Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 从文本中排除单个字符串_Regex - Fatal编程技术网

Regex 从文本中排除单个字符串

Regex 从文本中排除单个字符串,regex,Regex,我想用Regex排除下面文本中的字符串“exit” cnt number: 1452365877 cnt exit no : 145263888 CCS No : BBSD145222 应该是这样的: cnt number: 1452365877 cnt no : 145263888 CCS No : BBSD145222 {REGEX(Match|{TRIGGER(Active|LastTrigger|Mail.Result.Mail.BodyText)}|\b[0-9]{9

我想用Regex排除下面文本中的字符串“exit”

cnt number: 1452365877

cnt exit no : 145263888

CCS No : BBSD145222
应该是这样的:

cnt number: 1452365877

cnt  no : 145263888

CCS No : BBSD145222
  {REGEX(Match|{TRIGGER(Active|LastTrigger|Mail.Result.Mail.BodyText)}|\b[0-9]{9})}

那么,我该怎么做呢?任何帮助都将不胜感激。

确切答案取决于您使用的工具/语言,但一般方法是查找
\bexit\b
,然后用空字符串替换。有关示例,请参见下面的演示链接

请注意,我们将单词边界(
\b
)放在单词
退出
的周围,以避免出现不必要的匹配,例如
退出
英国退出

编辑:

如果要突出显示除退出之外的所有单词,请尝试使用以下模式:

\b(?!exit\b)\S+\b

它不适用于任何编程语言。有一个叫做VisualCron的自动化软件,它使用Regex来匹配所有东西。是这样的:

cnt number: 1452365877

cnt  no : 145263888

CCS No : BBSD145222
  {REGEX(Match|{TRIGGER(Active|LastTrigger|Mail.Result.Mail.BodyText)}|\b[0-9]{9})}

我希望上面的正则表达式代码显示除“退出”之外的所有邮件正文文本。

请务必说明您正在查找的语言。谢谢。正如我在本页后面解释的,您的代码只显示退出字符串。但我想显示除出口以外的任何内容。