Python 正则表达式常用
import re
sentence1 = "他说他是在2019-01-01实施的计划,但实际上他是2019-01-02,也可以说20190102"
FindAll1 = re.compile('\d+-\d+-\d+').findall(sentence1)
Find1 = re.compile('\d+-\d+-\d+').search(sentence1)
Find2 = re.compile('^\d+-\d+-\d+').search(sentence1)
Find3 = re.compile('\d+-\d+-\d+$').search(sentence1)
Find4 = re.compile('\d+-*\d+-*\d+').findall(sentence1)
sentence2 = "我们的工程文件,文件夹名字叫做“My Project”"
Find5 = re.compile('my project',re.I).search(sentence2)
sentence3 = "数字串1234567中有字母a,ab,abc,a123,b456,c789"
Find6 = re.compile('[a-z]{1,3}').findall(sentence3)
Find7 = re.compile('[a-zA-Z0-9]+').findall(sentence3)
Find8 = re.compile('[^0-9]+').findall(sentence3)
Find9 = re.compile('\D+').findall(sentence3)
Find10 = re.compile('ab?').findall(sentence3)