正则表达式是用于匹配字符串中特定序列的文本。在正则表达式中获取数字可以通过指定数字类型的捕获组,然后使用分组函数来提取匹配的数字。
例如,如果我们的正则表达式是 \d+
,那么我们可以使用分组函数来提取匹配到的数字:
import re
pattern = r'\d+'
string = 'This is a number: 1234 and a date: 2022-01-01'
match = re.search(pattern, string)
if match:
numbers = match.group(0)
print(numbers)
输出将是 1234
和 2022-01-01
,因为这些是字符串中匹配正则表达式 \d+
的数字。
领取专属 10元无门槛券
手把手带您无忧上云