私の質問は、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
テキスト全体の最初の ">" ではなく、特定の単語の前にある最初の ">" を見つけるにはどうすればよいですか?