为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式 - 排除带有单词 (php) 的行

正则表达式 - 排除带有单词 (php) 的行

PHP
侃侃无极 2022-12-23 16:27:44
请帮忙,如果其中存在某个单词,如何排除字符串的存在。例子:any text here my text any text word wrong any text any text here my text any text true any text any text here my text any text wrong any text此正则表达式标记所有行 ( https://regex101.com/r/rrgEp6/1 ):here([a-z, ]{0,70})((?:(?! word))) (wrong|true)在这种情况下需要排除单词 - “单词”:any text here my text any text true any text any text here my text any text wrong any text
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

你可以使用

here((?:(?!\bword\b)[a-z ,]){0,70}) (wrong|true)

请参阅正则表达式演示

细节

  • here- 一个字符串

  • ((?:(?!\bword\b)[a-z ,]){0,70})- 第 1 组:小写字母、空格或逗号,出现 0 到 70 次,不word以整个单词字符序列开头

  • - 空间

  • (wrong|true)- 第 2 组:wrongtrue字符序列。


查看完整回答
反对 回复 2022-12-23
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

您可以使用

^(?!.*\bword\b).+

请参阅regex101.com 上的演示


查看完整回答
反对 回复 2022-12-23
  • 2 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号