正则表达式匹配,如果它有一个单词和其他单词

时间:2016-06-16 16:44:10

标签: regex

我试图写一个匹配的正则表达式,如果字符串有一个单词," worker",并且没有另一个," TextNotification"。

我在这里有一个例子,我已经在工作:http://rubular.com/r/sjYWePWk0s

在这种情况下,在四行中,我应该只匹配第一行。

2 个答案:

答案 0 :(得分:2)

你很亲密。在实际匹配之前使用此正则表达式进行预测:

^(?!.*TextNotification).*worker.*$

RegEx Demo

答案 1 :(得分:0)

这是两个单独的测试。

  1. 测试worker。如果该测试成功,那么
  2. 测试TextNotification。如果该测试失败,那么
  3. 您有自己的数据。
  4. 尝试将所有内容塞入一个正则表达式中通常是

    1. 容易出错。
    2. 不可读。