Regex 从文本中排除单个字符串
我想用Regex排除下面文本中的字符串“exit”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
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})}
我希望上面的正则表达式代码显示除“退出”之外的所有邮件正文文本。请务必说明您正在查找的语言。谢谢。正如我在本页后面解释的,您的代码只显示退出字符串。但我想显示除出口以外的任何内容。