長いxml生メッセージが文字列形式で保存されています。サンプルは以下の通りです。正規表現でJS文字列を一致させる
<tag1>val</tag><tag2>val</tag2><tagSomeNameXYZ/>
私はこの文字列を検索し、そのような<tagSomeNameXYZ/>
として空のHTMLタグが含まれているかどうかを調べるために探しています。この事は、の値はコンテキストによって変わる可能性があります。私はStr.match(/tagSomeNameXYZ/g)
とStr.match(/<tag.*.XYZ\/>/g)
を使用して、その文字列が正確に含まれているかどうか調べましたが、何かを返すことができました。私は*
は(私が興味を持っていないよ)SomeName
Tlのことになるだろう<tag*XYZ/>
のようなものと一致したREGの元を、書面でトラブルを抱えている; DR:どのように私は、文字列から<tagSomeNameXYZ/>
をフィルタリングします。フォーマットビーイング:<constant variableName constant/>
例パターン:
<tagGetIndexXYZ/>
<tagGetAllIndexXYZ/>
<tagGetFooterXYZ/>
は、正規表現でXMLを解析しないでくださいい。それを解析してDOMを歩くか、 'document.evaluate'でXPathを使って探しているものを見つけてください。 –