用于从最后搜索的正则表达式

时间:2015-03-05 05:07:55

标签: regex

我有这样的文字:

>>> Dinner: <a class="Link" href="/" >rice</a> <<<

和我的正则表达式是

(>.*?<\/a)

这是给我>>> Dinner: <a class="Link" href="/" >rice</a的文字,但我只想要rice

任何帮助??

2 个答案:

答案 0 :(得分:-1)

使用否定的字符类以及捕获组。

>([^<>]*)<\/a

从组索引1中获取所需的字符串。

DEMO

(?<=>)[^<>]*(?=<\/a)

DEMO

答案 1 :(得分:-1)

(?<=>)[^<>]*(?=<\/a)

试试这个。看看演示。

https://regex101.com/r/vD0sJ3/8

您需要使用lookaheads来确保仅捕获rice而不捕获其他符号。