で開閉HTMLタグを取り付けI以下のマークアップがあります。は正規表現
<span style="font-size: 24px;"><font face="Courier New">[[code]]</font></span><br><p></p><span>{{name}}</span><span>[[otherCode]] </span>
をし、私は二重括弧列をラップスパンを交換する必要があると思います。私は正規表現は、通常は推奨されていないことを知っている、すなわち、{{name}を}囲むスパンが変更されていない(
<div style="font-size: 24px;"><font face="Courier New">[[code]]</font></div><br><p></p><span>{{name}}</span><div>[[otherCode]] </div>
のが、この中:。。だから、場合に私が取得する必要があると思い上私はそれが私が持っている唯一の選択肢だと感じています。(もっと良い選択肢になると思うなら、jQueryとDOMアクセスがあります。)
これまで私は正規表現で試してきましたが、 {{}}
ケースを避けるこれは私が現在持っているものです。
/(<span[^>]*>(.*?\[\[\s*[^\]]+\s*\]\].*?)<\/span>)/gim
となり、最初のスパン終了タグで停止する方向に向かうと思います。
私はDOM、jQueryを使って解答し、 'の.text()を感じている'くる.... –
は必須の正規表現ですか?これは、正規表現なしで達成することができます – Satpal
"あなたはpropably正規表現を使用したくない" 3の波...編集:ああ!それは既にここにあります。 – Benio