写正则表达式

时间:2013-11-12 11:53:38

标签: php regex

我正面临着正则表达式的问题,并希望为这些条件编写这项工作:

如果字符串不是以++和**开头,那么匹配模式如下:

  

45 www.google.com =>的匹配

     

** MO 12:45:08 => 不匹配

     

++ 110413 => 不匹配

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你可以有负面的预测来检查:

^(?!\+\+|\*\*)

通过使用否定前瞻++

匹配字符串开头没有** OR (?!...)的任何字符串

参考:http://www.regular-expressions.info/lookaround.html