私は、たとえば、JavaScriptの変数を持っている:JavaScriptでHTMLから名前を解析するにはどうすればよいですか?
var s = "<result>Success</result><name>George</name>";
は、どのように私はjavascriptの正規表現の結果「成功」と名「ジョージ」で入手できますか?
私は、たとえば、JavaScriptの変数を持っている:JavaScriptでHTMLから名前を解析するにはどうすればよいですか?
var s = "<result>Success</result><name>George</name>";
は、どのように私はjavascriptの正規表現の結果「成功」と名「ジョージ」で入手できますか?
正規表現を使用して、一般的な経験則として、しかし
var result = s.replace(/.*<result>([^<]*)<\/result>.*/, "$1");
var name = s.replace(/.*<name>([^<]*)<\/name>.*/, "$1");
ある - これまでHTMLを解析するために正規表現を使用しないでください。その理由は、ブラウザに既にXMLパーサーが組み込まれているからです。なぜ、ブラウザが既に行っていることを、醜い正規表現を使って行うのですか?
解析XML:あなたが問題を抱えている何How to parse HTML from JavaScript in Firefox?
XMLでregexを使用しないでください。あなたが探しているXMLパーサーにhttp://www.w3schools.com/xml/xml_parser.asp
: http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery
解析HTMLは、DOMを使用していますか?スラッシュ? '\ /'でエスケープしたり、単に '.'で任意の文字にマッチさせることができます。 –
@KilianFothは私に本当の例を示すことができますか?私は正規表現では実用的ではありません:/ – Maiori
あなたの文字列の典型的な例ですか、実際にはより複雑なデータ構造について話していますか? –