摘要:
1 "."匹配除 "\n" 之外的任何单个字符,一般用".*?"匹配不包括回车的任意字符。2 我们在用正则表达式分析html或者是xml的时候,会碰上要匹配的目标字符串含有回车换行的情况,这时候我们就不能试用“.*?”匹配了(除非你先把字符串中的回车换行去掉)。我们应该用 "[\\s\\S]" 来代替 "."。一般都会匹配形如:A任意字符B这样的模式,所以相应的正则表达式为:Stringregex="[\\s\\S]*?",比如Stringregex="[\\s\\ 阅读全文
posted @ 2013-07-01 17:45
qingsun_ny
阅读(1940)
评论(0)
推荐(0)
摘要:
一般来说是xml解析的开销比正则大些。使用正则搜索,只需搜索就能定位到你要的内容,而xml解析要把节点树在内存中建立起来,所以消耗内存会多些,速度可能会受到一些影响。但对于更复杂的情况,例如: 不止一个, 或者你的搜索条件是正则表达式难于表达的时候,你需要遍历节点树才能获得需要的字符串,这时候,使用xml解析就更方便了,甚至可能正则表达式很难实现。 阅读全文
posted @ 2013-07-01 16:48
qingsun_ny
阅读(396)
评论(0)
推荐(0)

浙公网安备 33010602011771号