【发布时间】:2019-05-21 01:14:35
【问题描述】:
我正在为 REGEX 苦苦挣扎,但找不到解决方案。 我有以下字符串:
LSUS_GDIS_SHIP_0211e947-1587-11de-9967-99f27557554e.txt
LSUS_GDIS_REC_0211e947-1587-11de-9967-99f27557554e.txt
LSUS_GDIS_CAPACITY_0211e947-1587-11de-9967-99f27557554e.txt
我需要匹配除 SHIP 或 REC 或 CAPACITY 之外的每一行。
我想出了
(?!.*\bSHIP\b|\bREC\b|\bCAPACITY\b).*
如何排除 SHIP、REC 或 CAPACITY?当我这样做时
(SHIP|REC|CAPACITY)
我只匹配这些字符串,但我想排除它们。
【问题讨论】:
-
您可以使用您的模式删除它们。请说明您的情况。
-
另外,请告诉我们您使用的是哪种语言或正则表达式工具。解决这个问题的方法不止一种。
-
你好,这是一个java系统,但我不能自己编码。我只能设置一个正则表达式,然后设置一个“替换”值。我需要更换除 SHIP、REC 或 CAPACITY 之外的所有内容。
-
如果我提供的“重复”链接不能解决您的问题,请在您的问题中添加更多详细信息。
-
用什么替换?请在这三行上显示预期的输出。
标签: regex regex-negation