2

私はこの正規表現を持っていて/src='cid:(.*)'/Uims、それはうまく機能しますが、一重引用符で囲まれた要素にのみ一致します。二重引用符(のように)に一致する/src="cid:(.*)"/Uimsが、単一の正規表現で結果を許可する方法は何ですか?

4

2 に答える 2

4
/src=(["'])cid:(.*?)\1/Uims

引用のタイプを逆参照として保存し、閉じる必要がある場所で参照します。
使用しているバックリファレンスは、\1ではなく\2(または$ 2)に配置されることに注意してください。

ああ、あなたはおそらくグループ化を怠惰な(欲張りでない)ようにしたいので、私は?後を追加しました.*。詳細については、 regular-expressions.infoを参照してください。

于 2012-07-18T13:23:16.143 に答える
0

試す

...'\''...

一重引用符が出現するたびに。

于 2012-07-18T13:23:16.980 に答える