正则表达式:获取超级脚本文本

时间:2014-09-02 08:31:29

标签: regex

我想通过以下html字符串获取超级脚本文本。

testing to <sup>supers</sup>cript o<sup>n</sup>e

我想得到的结果如下所示

supers
n

This is what I tried right now

但结果不是我想要的。

<sup>supers
<sup>n

请问有人给我建议吗?

4 个答案:

答案 0 :(得分:2)

您可以在正则表达式中使用lookbehind

(?<=<sup>)[^<]*

Update Demo

答案 1 :(得分:1)

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

这应该有用。

参见演示。

http://regex101.com/r/sA7pZ0/13

答案 2 :(得分:1)

你很亲密,只是没有抓住你的比赛:

Updated regex

(?:<sup>)([^<]*)我刚在比赛中添加了一个捕获组

答案 3 :(得分:1)

如果<sup></sup>

之间可能有其他HTML标记,请使用此标记
(?<=<sup>)(.*?)(?=<\/sup>)

Check the demo