我的问题看起来像 Stackoverflow 中的其他一些问题,但我没有找到我想要的东西。
我需要检索包含特定单词的整个短语。该短语也在“>”和“<”之间。
例如:
text:
"<div>bla bla bla</div><div>blu blu GOLD blu</div><form> bla bla...."
What I need is:
blu blu GOLD blu
我正在尝试在 Perl 中做到这一点。到目前为止,我所拥有的是:
$specific_word = GOLD;
while ($var=~/[>]?(?<phrase>(.*?)\Q$specific_word\E(.*?))</ig) {
script.....
}
鉴于上面的例子,我用这个正则表达式得到的是:
<div>bla bla bla</div><div>blu blu GOLD blu
如何找到我的特定单词之前的第一个“>”,而不是整个文本的第一个“>”?