私はJavaアプリケーションで使っている次の正規表現を持っています。場合によっては正しく動作しないこともあります。この正規表現をより一般的にするにはどうしたらうまくいくのですか?時にはうまく動作しないことがあります
<!-- <editable name=(\".*\")?> -->(.*)<!-- </editable> -->
場合によっては前後に空白があります。テキストがあることもあります。タグ内の領域についても同様です。
主な問題は、name =(\ "。* \")?>は、想定されている以上に一致することがあります。私はそれが解決することが明らかであるかどうか、このコードを見るだけではわかりません。
私には正規表現でXMLを処理しようとしているようです。どうしてそんなことをするのか? – Tomalak
まあ、以前はXMLの解析を試みてきましたが、残りのページはdefintely valid XMLではないので動作しないようです。クリーンアップツールは、これをきれいにするのは難しいと感じているようです。私は自分自身で各ページに入っているこれらのタグを制御できるので、Regexが最良の方法だと思った。 – Ankur