一部の html コードに一致する正規表現を作成しましたが、うまく動作しません。「wp-caption」以降の部分に問題があります。
class=(["\'])(?:[\w\s])*?wp-caption[\s\1]
一致させたいコード:
class="wp-caption"
class='wp-caption'
class="wp-caption foo"
class="foo wp-caption"
最初の 3 つの結果は一致しますが、4 番目の結果は一致しません。\1 が機能しているとは思えません。何かご意見は?
テスト目的でhttp://regexpal.com/を使用しています。