在正则表达式中允许简单引用和双引号

时间:2012-07-18 13:19:40

标签: regex

我有这个正则表达式/src='cid:(.*)'/Uims并且它工作正常但只在单引号中匹配元素。什么是允许结果匹配双引号(如/src="cid:(.*)"/Uims)但在单个正则表达式中的结果?

2 个答案:

答案 0 :(得分:4)

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

将报价类型存储为后向参考,并将其引用到应该关闭的位置 请注意,您使用的后引用将位于\ 2(或$ 2)而不是\ 1。

哦,你可能想让分组变得懒惰(非贪婪),所以我在?之后添加了.*。有关详细信息,请参阅regular-expressions.info

答案 1 :(得分:0)

尝试

...'\''...

每次出现单引号。