例如我们有:
Inicio > Nacional y Política > Protestas en Venezuela > Nota
我想只检索第一个和第二个'>'
之间的字符串这是一个疯狂的猜测:
(?<!\w\>).+(?<!\>)
答案 0 :(得分:0)
如果您想要在没有空格的第一个和第二个>
之间,请使用this regex:
/(?:>\s+)(.*?)(?:\s>)/
这将使用>
的非捕获组,后跟空格,使用字符串的惰性捕获组,以及后跟>
的空白的非捕获组。这意味着您的字符串将位于第一个匹配组中。
如果您不关心字符串中是否有额外的空格,您甚至不需要使用匹配组,并且可以使用this regex之类的外观:
/(?<=>).*?(?=>)/
这看起来只有>
,然后懒洋洋地匹配所有内容直到前瞻>
。