正则表达式
chungang
这个作者很懒,什么都没留下…
展开
-
正则使用中的问题
[size=large]1.读取文件目录之后,如果要用“\”对读取的目录字符串进行分割,则需要用str.split("\\\\");因为程序读取目录之后将“\”写成了“\\”。[/size]原创 2012-08-28 11:51:21 · 91 阅读 · 0 评论 -
正则基础知识(字符组和量词)
[size=medium] [b]一、字符组[/b]1. [0123456789]匹配0-9这些数字,也可以用[0-9]来表示,这种表示方法的原理实际上是利用了字符对应的ascII码,0-9对应48-57,当然也可以[A-Z][a-z]来表示字母,其中A-Z对应65-90,a-z对应97-122,但是[0-z]这种表示方法最好不要用,因...原创 2012-08-28 18:21:54 · 132 阅读 · 0 评论 -
正则基础知识(括号的使用)
一、分组功能 括号作用于几个字符的话,就说明这几个字符是一个整体,比如(ab)+就匹配ab作为一个整体出现的情况 例如: print re.search(r"^ab+$", "abb") != None # =>True print re.search(r"^ab+$", "abab") != None # =>False print re.sear...原创 2012-09-05 19:31:55 · 387 阅读 · 0 评论 -
正则基础知识(断言)
[size=medium]一、单词边界的匹配 使用\b能匹配单词边界,在\b所在的一边不是单词字符,单词字符的解释是\w能匹配的字符。例如: print re.findall(r"\b\w+\b", "a sentence\tcontains\na lot of words") # =>['a', 'sentence', 'contains', 'a', 'lot'...原创 2012-09-06 19:55:25 · 120 阅读 · 0 评论