私はこの質問がSOの周りにあることを知っていますが、正しいものを見つけることができず、まだ正規表現を吸っています:/
その文字列は有効なstringHTML です。nameここで、特定のandを持つすべてのタグを見つけたいと思いますattribute。
私はこの正規表現を試しました(つまり、タイプのdiv)/(<div type="my_special_type" src="(.*?)<\/div>)/:.
文字列の例:
<div>Do not match me</div>
<div type="special_type" src="bla"> match me</div>
<a>not me</a>
<div src="blaw" type="special_type" > match me too</div>
preg_match を使用する<div type="special_type" src="bla"> match me</div>と、論理的なものだけが得られます。これは、他の属性が異なる順序で属性を持っているためです。
arrayサンプル文字列で使用する場合、次の正規表現を取得する必要がありpreg_matchますか?:
array(0 => '<div type="special_type" src="bla"> match me</div>',
1 => '<div src="blaw" type="special_type" > match me too</div>')