0
god is a <span class="linkText0" name="name1">good</span> god my <span class="linkText1" name="name2">friend</span>
預期(除去<span>..</span>
給出的name
匹配)
god is a good god my <span class="linkText1" name="name2">friend</span>
我正則表達式:
/<span[^]+name=\"name2\">([^]+)</span>/g
結果:
god is a friend
請幫助糾正
請不要使用正則表達式來解析(或操作)HTML。
你的正則表達式和你的期望不符......你的期望消除了跨度命名爲「name1」,但你的正則表達式尋找「name2」。如果你正在尋找「name1」:http://regexr.com?36fbk **但是,再次,你不應該使用RegExp操縱HTML。 – Passerby
它應該是'/ ] + name = \「name2 \」>([^ <>] +)/g' ... **警告**不負責使用正則表達式解析html造成的任何損壞 – Anirudha