使用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/i3Kp 著作权归作者所有。请勿转载和采集!