如果我有这样的字符串,
aaa[cid:image.jpg]aaa[uu]
我怎样才能获得[cid:image.jpg]
?
目前,我可以使用以下模式同时获得[cid:image.jpg]
和[uu]
:
\[[^\]]*\]
但是我想添加image.jpg作为一个条件?
答案 0 :(得分:1)
如果字符串与模式[cid:????]
匹配,您可以尝试使用此表单中的正则表达式:\[cid:[^\]]*\]
答案 1 :(得分:1)
怎么样:
var str = "aaa[cid:image.jpg]aaa[uu]";
// Original
console.log(str.match(/\[[^\]]*\]/g));
// Matching 'cid:' prefix
console.log(str.match(/\[cid:[^\]]*\]/g));
// Matching 'image.jpg' sufix
console.log(str.match(/\[[^\]]*\image.jpg]/g));
答案 2 :(得分:0)
试试这个正则表达式:
\[cid:.+\.jpg\]