![]() |
1
4
你可以用 negative lookahead and lookbehind :
编辑
注意:根据下面的Marks注释,这将不匹配
|
![]() |
2
2
您可以尝试:
|
![]() |
3
1
如果您不想匹配某个字符,可以将其放在字符类(方括号)中,并以^字符开头,该字符会对其进行求反,例如
所以如果你想不在符号后面跟着字符串后面跟着另一个不在符号后面,你想
现在,问题是每个字符类都将匹配一个字符,因此在您的示例中,我们将得到“string”,其中包括前导和尾随空白。所以,还有一个结构告诉你不要匹配任何东西,那就是parens和a?:在开头。
编辑:反向和正向lookahead是一个更简单(更聪明)的解决方案,但不是所有正则表达式引擎都可以使用。
|
![]() |
Karlo · PHP Sqlite PDO最新版本 4 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 4 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 5 月前 |