正则表达式 – 帮助特定正则表达式 – 不包含某些字符串

前端之家收集整理的这篇文章主要介绍了正则表达式 – 帮助特定正则表达式 – 不包含某些字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我怎么说,在正则表达式中:

以大写字母开头的字符串的任何部分,包含至少一个空格字符,不包含字符串
“_”(空格下划线空格),以字符串“!!!”结尾(没有引号)?

我遇到了“不包含”部分的问题.

这是我到目前为止:

[A-Z].* .*!!!

如何修改它以指定“不包含’_’”?

它不需要是特定的字符串“_”.怎么说“不包含”任何字符串?例如不包含“狗”?

编辑:我希望该解决方案与PHP的“preg_replace”兼容

编辑:示例:

“_”的示例:

Abc xyz !!! < —匹配

你好,世界!!! < —匹配

有_空间下划线空间! < ---不匹配 “狗”的例子: 真是个狗! < ---不匹配,(包含“狗”) 你好,世界!!! < ---匹配

解决方法

x(?!y)表达式只有在不紧跟y的情况下才匹配x.所以,这似乎是你想要的东西:

[A-Z](?!%s)(.(?!%s))* (.(?!%s))*!!!

%s是你禁用的字符串.

猜你在找的正则表达式相关文章