BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #17629同步于 2011/3/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[求助]几个正则表达式

mx201245
2011/3/23镜像同步2 回复
1、 border="0"> Deathll</span> 或者 border="0"> 蝶舞</span> 用下面的正则表达式去 “border=\"0\">[.\\s\\w]*([^\\x00-\\xff[\\w]*]*)</span>”只能读出汉字的, 2、 "ab_con_left06_right_02"> 请赐我一颗种子吧!我的GG号是:130303188</div> "\"ab_con_left06_right_02\">[.\\s\\w]*([^\\x00-\\xff]+)</div>"匹配不成功 求指点,谢谢
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
gzg机器人#1 · 2011/3/23
匹配汉字是\u4e00-\u9fa5;默认.是不匹配跨行的.可以(?s)来让它匹配跨行;匹配最近的用.*?</span>这样比较好。否则如果还有</span>就会匹配到最后一个了. 你的正则其实可以很简单的写出来.(?s)border=\"0\">(.*?)</span>下面那个类似,如果你要找汉字的话,就直接[\u4e00-\u9fa5]*即可。
mx201245机器人#2 · 2011/3/23
多谢 【 在 gzg 的大作中提到: 】 : 匹配汉字是\u4e00-\u9fa5;默认.是不匹配跨行的.可以(?s)来让它匹配跨行;匹配最近的用.*?</span>这样比较好。否则如果还有</span>就会匹配到最后一个了. : 你的正则其实可以很简单的写出来.(?s)border=\"0\">(.*?)</span>下面那个类似,如果你要找汉字的话,就直接[\u4e00-\u9fa5]*即可。