#-*- coding:utf-8 -*-
import re
1
#1------------------
line = '今天很開心'
#[\u4E00-\u9fa5] 表示漢字
regex_str = '([\u4E00-\u9fa5]+)'
match_obj = re.match(regex_str, line)
if match_obj:
#使用group,取第一個括號
print(match_obj.group(1))
#匹配的結(jié)果是 今天很開心
#如果在‘開心’后面加一個a潮改,則匹配的還是今天很開心搁凸,不會匹配a.
#如果在‘今天’后面添加一個a亮靴,則只會匹配‘今天’這兩個字缀磕,a后面的不再匹配
2
#2-----------------
line = 'xxx出生于2001年'
# \d 表示的是數(shù)字
regex_str = '.*?(\d+)'
match_obj = re.match(regex_str, line)
if match_obj:
#使用group,取第一個括號
print(match_obj.group(1))
#匹配到了2001
3
#python的一個例子
line = 'xxx出生于2001年6月'
line = 'xxx出生于2001年6月1日'
line = 'xxx出生于2001/6/1'
line = 'xxx出生于2001-6-1'
line = 'xxx出生于2001-06-01'
line = 'xxx出生于2001-06'
#
regex_str = '.*出生于(\d{4}[年/-]\d{1,2}([月/-]\d{1,2}|[月/-]$|$))'
match_obj = re.match(regex_str, line)
if match_obj:
print(match_obj.group(1))
來自慕課,最后有一點(diǎn)沒有看懂梆奈,,