正则表达式匹配一个特殊字符实例

时间:2019-04-11 14:19:41

标签: regex

所有,最近,我已经学会了(非常)对正则表达式的基本了解,以帮助我从事的各种自动化工作。

我正在尝试匹配以下两个文本行的第一行(而不是第二行):

Nationwide > Karen Smith - Addleshaw Goddard 

Nationwide > Karen Smith - Addleshaw Goddard > Test 112  

我可以通过以下方式匹配第二行:

.+\>.+\>

文本将更改,但唯一标识符为“>”,该字符在我要匹配的第一行中只会出现一次。请有人推荐我该怎么做。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用基于否定字符类的正则表达式:

^[^>]*>[^>]*$

RegEx详细信息:

  • ^:开始
  • [^>]*:匹配>之外的任何字符中的0个或多个
  • >:匹配单个>
  • [^>]*:匹配>之外的任何字符中的0个或多个
  • $:结束