主页
文章
交流
项目
购买
客服

 

正向预搜索的问题

欢迎讨论 » 表达式交流 » 正向预搜索的问题 »


   

正向预搜索的问题
发表:yh,2010-5-16 10:33:50

回复

 
正则:
s(?![A-Za-z0-9]*=*@@~@@@)
文本:
损swY2FyMCs坏的 @@@~@@PGEgaHJlZj1cImh0dHA6Ly8wY2FyMC5jb20vXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJrZXlsaW5rXCI+5re35ZCI5Yqo5Yqb5rG96L2mPC9hPg==@@~@@@ 包括一汽丰田


这个正则为什么会匹配@@@~@@PGEgaHJlZj1cImh0dHA6Ly8wY2FyMC5jb20vXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJrZXlsaW5rXCI+5re35ZCI5Yqo5Yqb5rG96L2mPC9hPg==@@~@@@里面的s
我只要匹配swY2FyMCs里的s 而不匹配@@@~@@  @@~@@@之间的s
如果把正则里的@@~@@@去处就不会匹配,问题出在哪呢?

   

Re: 正向预搜索的问题
发表:史寿伟,2010-5-17 14:19:07

回复

 
你的 @@@~@@  @@~@@@ 范围的字符中,包含一个加号 '+',用 [A-Za-z0-9] 无法匹配。

...aW5rXCI+5re35...

   

Re: 正向预搜索的问题
发表:yh,2010-5-17 14:29:11

回复

 
晕死,竟然没看着o(╯□╰)o

谢谢!!


第 1 页,共 1 页: 第一页 上一页 下一页 最后一页


相关赞助商链接

 
 

RegExLab.com © 2005 - 2009  渝ICP备05015140号