正则表达式以特定模式选择所有URL

时间:2017-02-18 01:00:57

标签: javascript regex

我尝试使用正则表达式在所有标签中选择所有字符和单词之间的所有字符和单词(" ..."),通过某种模式,例如select从{{1开始}}

我确定这很简单但不能自己制作,有人可以帮忙吗?

示例:

Person

选定的部分应为:/desktop/content

1 个答案:

答案 0 :(得分:1)

你的意思是像/"someQuotedString([^"]*)"/gm这样的正则表达式吗?

var str = '<img src="/desktop/content/img/illustrations/small-flower2.svg" width="138"/>';

console.dir(str.match(/"\/desktop\/content([^"]*)"/gm));
console.log(str.match(/"\/desktop\/content([^"]*)"/gm)[0]);

https://regex101.com/r/ahjdCZ/1

...如果你真的想确定它是<img ...标签,你也可以:

/(?!<img.*)"([^"]+)"/

或任何< >标记内:

/<.*"(\/desktop\/content[^"]+)".*>/