正则提取数字和小数点
您可以使用正则表达式来提取数字和小数点。下面是一个示例代码,可以提取字符串中的数字和小数点:
```python
import re
text = "这是一个包含数字和小数点的文本123.45"
pattern = r"\d+\.\d+|\d+"
正则表达式提取中文result = re.findall(pattern, text)
print(result)
```
运行以上代码,将获得输出:
```
['123.45']
```
正则表达式 `r"\d+\.\d+|\d+"` 匹配了两种模式:
- `\d+\.\d+` 匹配一个或多个数字,一个小数点,和一个或多个数字,即匹配小数;
- `\d+` 匹配一个或多个数字,即匹配整数。
将这两个模式用`|`连接起来,表示同时匹配小数和整数。
使用 `re.findall()` 函数可以到所有匹配的结果,返回一个匹配结果的列表。在上述示例中,只有一个匹配结果 `'123.45'`。
请注意在使用正则表达式时,应根据具体需求来调整模式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论