
正则表达式
JustNow_Man
计算机,努力学习中·ye
展开
-
【Python】正则表达式——通配字符
通配字符.(句点):匹配除了换行符之外的所有字符;.*(点星):匹配所有字符;用句点字符匹配所有字符:newlineRegex = re.compile('.*', re.DOTALL)newlineRegex.search('abcd\n, dddddd\n').group()'abdc\n, dddddd\n'...原创 2021-05-31 23:26:02 · 842 阅读 · 0 评论 -
【Python】正则表达式贪心和非贪心匹配
贪心和非贪心匹配# 存在二义性时,贪心匹配默认匹配最长的字符串greedyHaRegex = re.compile(r'(Ha){3,5}')mo1 = greedyHaRegex.search('HaHaHaHaHa')mo1.group()>>> 'HaHaHaHaHa'# 非贪心匹配默认匹配最短的字符串nongreedyHaRegex = re.compile(r'(Ha){3,5}?')mo2 = nongreedyHaRegex.search('HaHaHaHa原创 2021-05-27 23:17:44 · 498 阅读 · 0 评论 -
【Python】用正则表达式匹配更多模式
利用括号分组phoneNumRegex = re.compile(r'(\d\d\d)-(\d\d\d-\d\d\d\d)')mo = phoneNumRegex.search('My Number is 415-555-4242.')# 向group()函数传入0或者不传,将返回整个匹配的文本mo.group(1)>>>`415`用管道匹配多个分组'|'管道符号,1.匹配许多表达式中的一个;2.匹配多个模式中的一个;batRegex = re.compile(r'原创 2021-05-24 23:40:41 · 1400 阅读 · 0 评论