加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 06:07:48 所属栏目:百科 来源:网络整理
导读:我怎么说,在正则表达式中: 以大写字母开头的字符串的任何部分,包含至少一个空格字符,不包含字符串 “_”(空格下划线空格),以字符串“!!!”结尾(没有引号)? 我遇到了“不包含”部分的问题. 这是我到目前为止: [A-Z].* .*!!! 如何修改它以指定“不包含’_’
我怎么说,在正则表达式中:

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

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

这是我到目前为止:

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

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

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

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

编辑:示例:

“_”的示例:

Abc xyz !!! < —匹配

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

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

解决方法

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

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

%s是你禁用的字符串.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读