日期:2014-05-16  浏览次数:20321 次

不匹配字符串集合的正则怎么写啊?
\b(alex|eden|fly)\b
匹配字符串集合的正则是这样的,那不匹配的应该怎么写啊


------解决方案--------------------
好象正则表达式做不了那样的.
------解决方案--------------------
匹配字符串的集合
\balex|eden|fly\b
不带()
所以你的$1是不能取出值的
(\balex|eden|fly\b)才能匹配$1


------解决方案--------------------
上面的可以实现你所要的啊,你可以测试看看,就是不为alex|eden|fly三个的任意一个。
------解决方案--------------------
直接用字符串函数处理