私の文字列は次のとおりです。javascriptでこの正規表現を解析するときに何が間違っていますか?
<div> (blah blah blah) ---> quite big HTML before coming to this line.<b>Train No. & Name : </b></td><td style="border-bottom:1px solid #ccc;font:12px arial"><span>12672/SOUTH TRUNK EXP</span></td>
私は正規表現
var trainDetails = new RegExp("<b>Train No. & Name : </b></td><td.*>([0-9][a-z][A-Z]+)</span></td>", "m");
しかしtrainDetails
がnullまたは空ですを策定するために管理しました。
私がしようとしているのは、列車名と列車番号をspan要素内に入れることだけです。
私が間違っているポインタはありますか?
。 **主な**問題は、正規表現でHTMLを解析しようとしていることです。これはあまり推奨されていません。 – npinti
@npinti:私が初心者であることを指摘してくれてありがとう。私はJavascriptでHTMLを解析する良い方法を提案できますか? –
@npinti正規表現で_general_ HTMLを解析することに同意するのは悪い考えですが、これは正規表現で簡単に解析できる既知のHTMLの非常に特定なセットです。 –