Php 否定完全正则表达式
强制某个url结构“type/name”和我的工作正则表达式是:Php 否定完全正则表达式,php,regex,regex-negation,regex-lookarounds,negation,Php,Regex,Regex Negation,Regex Lookarounds,Negation,强制某个url结构“type/name”和我的工作正则表达式是: ([a-z]+\/?[a-z]+\/?)+ 现在我想通过preg_replace删除字符串中的所有其他字符,从而否定上面的模式。像[^a-z]这样的简单例子很好用,但对于我的模式,我无法通过否定整个模式来实现它。您可以尝试以下方法: (?!([a-z]+\/?[a-z]+\/?)+) 即: 前缀(?! 后缀) 您可以尝试以下方法: (?!([a-z]+\/?[a-z]+\/?)+) 即: 前缀(?! 后缀) 这可能是否定
([a-z]+\/?[a-z]+\/?)+
现在我想通过preg_replace删除字符串中的所有其他字符,从而否定上面的模式。像[^a-z]这样的简单例子很好用,但对于我的模式,我无法通过否定整个模式来实现它。您可以尝试以下方法:
(?!([a-z]+\/?[a-z]+\/?)+)
即:
- 前缀
(?!
- 后缀
)
(?!([a-z]+\/?[a-z]+\/?)+)
即:
- 前缀
(?!
- 后缀
)