正则表达式 - 需要帮助匹配除特定字符串以外的所有内容

Regular Expression - Need Help Matching Everything Except For A Certain String

经过无数小时的尝试让这个正则表达式工作(包括查看整个 Whosebug),我想我应该在这里寻求帮助,因为我没有成功)。

我已经尝试创建一个正则表达式来匹配所有内容而不匹配任何看起来像这样的参数:

= 符号后的数据可以是随机的(它是数字和字符串字符的混合)并且永远不会相同。到目前为止,我已经在下面创建了以下正则表达式,它几乎可以满足我的要求,但它不起作用。

\b(?!text=.*)\b\S+

非常感谢您的帮助!

编辑:

我将使用正则表达式来匹配文件中的所有内容,但会过滤掉所有如下所示的参数:

下面是配置文件的示例:

This is a test
test=asda
test2=22rr2
text=3242ffs3F34
test5=hello

要匹配除包含 LAST_DOMINO_TIME= 作为子字符串的字符串之外的所有内容,您可以使用表达式:

(?!.*\bLAST_DOMINO_TIME=.*$)^.*$
  • (?! 否定前瞻。
    • .* 匹配任何内容。
    • \b字边界。
    • LAST_DOMINO_TIME= 文字子串。
    • .*$ 到字符串末尾的任何内容。
  • ) 关闭前瞻。
  • ^.*$ 断言行首位置,匹配直到行尾的任何内容。

你可以试试here.