Python 正则表达式提取字符串中的月份数字
使用 Python 编程,获取一个字符串里面'月'字及其前面连续的数字内容:你可以使用正则表达式来匹配字符串中的'月'字及其前面连续的数字。下面是一个示例代码:
import re
def get_month_and_numbers(s):
pattern = r'(\d+)(?=月)'
matches = re.findall(pattern, s)
return matches
s = '今天是5月1日,明天就是6月1日了'
result = get_month_and_numbers(s)
print(result) # 输出: ['5', '6']
在上面的代码中,我们使用了re.findall()函数来查找字符串中所有符合正则表达式'(\d+)(?=月)'的匹配项。其中,\d+表示匹配一个或多个数字,(?=月)表示该数字后面必须紧跟着'月'字。这样,我们就可以获取到字符串中'月'字前面连续的数字了。在示例中,字符串'今天是5月1日,明天就是6月1日了'中的数字'5'和'6'会被匹配出来并返回。
原文地址: https://www.cveoy.top/t/topic/nnAt 著作权归作者所有。请勿转载和采集!