如何提取数值中的数字
如果您需要从文本中提取数字,则可以使用正则表达式。以下是一些示例:
- 提取整数
如果您只需要提取整数,则可以使用以下代码:
import re
text = 'The price is $1234'
match = re.search(r'\d+', text)
if match:
print(match.group())
输出为:
1234
- 提取浮点数
如果您需要提取浮点数,则可以使用以下代码:
import re
text = 'The price is $1,234.56'
match = re.search(r'\d+\.\d+', text)
if match:
print(match.group())
输出为:
1,234.56
- 提取带符号的数字
如果您需要提取带符号的数字,则可以使用以下代码:
import re
text = 'The temperature is -10 degrees'
match = re.search(r'-?\d+', text)
if match:
print(match.group())
输出为:
-10
这些是基本的正则表达式示例,您可以根据需要进行修改和扩展
原文地址: https://www.cveoy.top/t/topic/fp8F 著作权归作者所有。请勿转载和采集!