'>'之间字符串的正则表达式标志

时间:2014-04-03 22:03:46

标签: regex python-2.7

例如我们有:

Inicio  >  Nacional y Política >  Protestas en Venezuela >  Nota

我想只检索第一个和第二个'>'

之间的字符串

这是一个疯狂的猜测:

(?<!\w\>).+(?<!\>)

1 个答案:

答案 0 :(得分:0)

如果您想要在没有空格的第一个和第二个>之间,请使用this regex

/(?:>\s+)(.*?)(?:\s>)/

这将使用>的非捕获组,后跟空格,使用字符串的惰性捕获组,以及后跟>的空白的非捕获组。这意味着您的字符串将位于第一个匹配组中。

如果您不关心字符串中是否有额外的空格,您甚至不需要使用匹配组,并且可以使用this regex之类的外观:

/(?<=>).*?(?=>)/

这看起来只有>,然后懒洋洋地匹配所有内容直到前瞻>