拾遗
James_ZhengTJ
这个作者很懒,什么都没留下…
展开
-
正则表达式(四)------ 断言
断言匹配的不是字符,而是位置。1.单词边界 \b ---- 表示一边是单词字符,另一边不是单词字符>>> import re>>> print(re.findall(r"\bword\b","there are many words,but no word"))#仅匹配一处['word']>>> print(re.findall(r"word","there are原创 2013-04-22 21:17:23 · 597 阅读 · 0 评论 -
正则表达式(五)------ 匹配模式
1.不区分大小写模式>>> re.search(r"(?i)the","THe")!=None #指定方式一,括号并不影响捕获分组的编号True>>> re.compile(r"the",re.I).search("THe")!=None #python中也可以这样指定True>>> re.search(r"the","THe",re.I)!=NoneTrue原创 2013-04-25 13:11:48 · 668 阅读 · 0 评论 -
正则表达式基础(三)------括号
括号的两个作用:1.表示多选结构的范围>>> re.search(r"^ab|cd$","abc")!=None #表示以ab开头或以cd结尾的字符串True>>> re.search(r"^(ab|cd)$","abc")!=None #ab或cdFalse2.引用分组>>> re.search(r"([a-z])\1","dd")!=None #匹配连续两原创 2013-04-21 10:51:54 · 526 阅读 · 0 评论 -
正则表达式基础(二)——量词
1.常用量词记法\d{4} 匹配一个4位数字\d{4,6} 匹配一个4-6位的数字\d(0-6} 匹配一个0-6位的数字\d{4,} 匹配一个至少为4位的数字\d*相当于\d{0,}\d+相当于\d{1,}\d?相当于\d{0,1} 2.贪婪量词和懒惰量词贪婪量词遇到可匹配可不匹配的情况时,“先匹配再说”,如果尝试失败,再不匹配懒惰量词遇到可匹配可不原创 2013-04-21 10:32:43 · 500 阅读 · 0 评论 -
正则表达式基础(一)------字符组
1.排除型字符组 1.排除型字符组指的是该位置不能出现某些字符,但是它所指示的位置不能不出现任何字符 2. "^"只有紧跟在"["之后才被认为是转义字符。 2.数组简记法 \w 相当于[0-9a-zA-Z_]注意还能匹配“_” \s 相当于[ \t\r\n\f\v] 注意第一个字符是空格 \d [0-9] 对应的原创 2013-04-21 10:16:56 · 570 阅读 · 0 评论