match函數(shù)的用法
正則表達(dá)式中match函數(shù)的作用
- Match函數(shù)屬于re模塊,直接引用進(jìn)行使用
import re
sFlag = re.match('hello','hello')
print(sFlag)
- 使用通配符(*)進(jìn)行匹配
sNewFlag = re.match('.*hello','abchello')
print(sFlag)
如果日期的格式是4位年检碗,2位月穆咐,2位日(比如2020-03-04)尔邓,如何使用正則表達(dá)式判斷一個(gè)字符串是否包含這樣的日期
- 匹配日期
1.如果是4位年名秀,需要使用d表示數(shù)字,然后d{4}用來表示4位數(shù)字
2.如果日期前后有其他的字符串温亲,同樣需要使用通配符(.*)進(jìn)行相對模糊查找
s = 'Today is 2020-03-04'
m = re.match('.*\d{4}-\d{2}-\d{2}.*',s)
print(m)
- 不匹配日期
1.如果是不含日期的話妒貌,可以用下列的形式
s = 'Today is 200-3-04'
m = re.match('.*\d{4}-\d{2}-\d{2}.*',s)
if m is not None:
print(m.group())
else:
print('None')
加油 2020-3-4