否定完整的正则表达式

时间:2015-11-15 18:19:28

标签: php regex regex-negation regex-lookarounds negation

强制某个网址结构“类型/名称”,我的工作正则表达式为:

([a-z]+\/?[a-z]+\/?)+

现在我想通过preg_replace从字符串中删除所有其他字符,因此否定上面的模式。像[^ a-z]这样的简单案例工作正常,但对于我的模式,我不能通过否定整个模式来使其工作。

1 个答案:

答案 0 :(得分:4)

你可以试试这个:

(?!([a-z]+\/?[a-z]+\/?)+)