def find_digit(origin_string, reg=r'\d+', is_join=True):
"""
基本功能:在一段字符串中匹配出数字
origin_string:原始字符串
pattern:正则表达式,默认匹配整数,根据传入的正则而定
is_join:匹配结果是否连接为字符串,默认是,否则返回结果列表
"""
pattern = re.compile(reg)
res = pattern.findall(origin_string)
if is_join:
res = ''.join(res)
return res
text = "***中国***日本***韩a国"
regex_str = ".*?([\u4E00-\u9FA5]+).*?"
print(find_digit(text, regex_str))
# 以上代码输出:中国日本韩国
根据正则表达式返回匹配字符串
猜你喜欢
转载自blog.csdn.net/sasibingdu/article/details/118700831
今日推荐
周排行