在Python中,可以使用正则表达式(regex)从字符串中提取数字和点。正则表达式是一种强大的模式匹配工具,可以用于在字符串中查找特定模式的文本。
要在Python中使用正则表达式,首先需要导入re模块。然后,可以使用re模块中的findall()函数来查找匹配正则表达式模式的所有子字符串。
下面是一个示例代码,演示如何使用正则表达式从字符串中提取数字和点:
import re
# 定义要匹配的字符串
string = "abc 123.45 def 678.90"
# 定义正则表达式模式
pattern = r"\d+\.\d+"
# 使用findall()函数查找匹配的子字符串
matches = re.findall(pattern, string)
# 打印匹配的结果
for match in matches:
print(match)
运行以上代码,输出结果为:
123.45
678.90
在上述代码中,我们使用了正则表达式模式\d+\.\d+
来匹配包含数字和点的子字符串。其中,\d+
表示匹配一个或多个数字,\.
表示匹配一个点。通过使用findall()
函数,我们可以找到所有匹配的子字符串,并将其打印出来。
TVP技术夜未眠
企业创新在线学堂
企业创新在线学堂
云+社区技术沙龙[第7期]
Elastic 实战工作坊
云+社区技术沙龙[第16期]
【产研荟】直播系列
云+社区技术沙龙[第6期]
领取专属 10元无门槛券
手把手带您无忧上云