常用正则表达式

1,
[\s\S]匹配任意字符,而不是[.\n],因为.在方括号里表达的是点的本意并非所有字符。
2,
(?<=start)匹配一个位置,这个位置的前面是start,它只匹配位置不匹配字符,同样(?=end)匹配的位置后面是end。在javascript中不支持(?<=start)这个表达式,在android中,(?<=start)里面的start不能被无上限重复,例如(?<=a+)和(?<=b{2,})都是会报错的,而(?<=b{2,6})是正确的,其原因大概是回顾比较吃cpu吧。
创建于2015-09-03 04:13:58 -0400
分类: 文本
«Newer      Older»

----Comments(1)----
@c11e | @ at 2016-03-13 05:47:
除此之外,一般的正则引擎都会提供一个选项,可以让.匹配换行符,这样.就可以匹配所有了

在 Java 里,这个选项是 Pattern.DOTALL

Back to home

Subscribe | Register | Login | N