强制某个URL结构“类型/名称”,而我的正则表达式为:
([a-z]+\/?[a-z]+\/?)+
现在,我想通过preg_replace从字符串中删除所有其他字符,因此取反上面的模式。像[^ a-z]这样的简单案例可以很好地工作,但是对于我的模式,我不能通过否定整个模式来使其正常工作。
您可以尝试这个:
(?!([a-z]+\/?[a-z]+\/?)+)
即:
(?!
)