正则表达式可变长度向后通配符

时间:2019-04-11 19:16:12

标签: regex visual-studio

我有以下形式的字符串

[Identifier][Keyword][Number]Text

其中标识符是\w*,关键字是ButtonLinkText中的一个,数字是[0-9]*,文本是原义词{{ 1}}。我正在尝试匹配不适合此模式的字符串。

我想要匹配的示例:

  • MyIdentifier
  • MyIdentifierText
  • MyIdentifierButton
  • MyIdentifierButton1
  • 按钮
  • Button1
  • 文字

我不想匹配的示例:

  • ButtonText
  • MyIdentifierButtonText
  • Button1Text
  • MyIdentifierButton1Text
  • TextText
  • Text1Text

我想出了这个

Text

那是正确的,除了不符合以下条件:

  • 文字
  • MyIdentifierText

我知道问题出在第一眼,但是我不确定如何解决。我已经读过this,但并没有帮助,但是该问题在回溯之前也没有通配符。

0 个答案:

没有答案