标签:div pytho erb 引擎 str 字母 re模块 bsp style
. :除换行符以外的任意单个字符 [] :指定范围内字符 [^] :指定范围外字符
* :任意次,0,1,多次 .* :任意字符 任意次 ? :至多1次或0次 + :至少出现1次或多次 {m} :其前面字符出现m次 {m,n} :其前面字符出现至少m次,至多n次 {m,} :其前面字符出现至少m次 {,n} :其前面字符出现至多n次
^ :匹配字符串的开头 $ :匹配字符串的末尾
() :分组,括号内模式会被记录于正则表达式引擎 后向引用 :\1 \2 \3.....
a|b :a或者b C|cat :C或cat (C|c)at :Cat或cat
\w :匹配字母数字 \W :匹配非字母数字 \s :匹配任意空白字符,等价于 [\t\n\r\f]. \S :匹配任意非空字符 \d :匹配任意数字,等价于 [0-9]. \D :匹配任意非数字 \A :匹配字符串开始 \Z :匹配字符串结束,如果是存在换行,只匹配到换行前的结束字符串 \z :匹配字符串结束 \G :匹配最后匹配完成的位置。 \b :匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘er\b‘ 可以匹配"never" 中的 ‘er‘,但不能匹配 "verb" 中的 ‘er‘。 \B :匹配非单词边界。‘er\B‘ 能匹配 "verb" 中的 ‘er‘,但不能匹配 "never" 中的 ‘er‘。 \n :匹配一个换行符 \t :匹配一个制表符 \1...\9 :匹配第n个分组的子表达式
标签:div pytho erb 引擎 str 字母 re模块 bsp style
原文地址:https://www.cnblogs.com/qinxin1/p/10336333.html