正则表达式匹配链接

时间:2016-04-17 17:33:53

标签: regex string match lookup regex-greedy

我正在尝试匹配以:

开头的字符串
http://www.xxxx.la/wallpaper/ 

并以:

结束
">

这是我得到的,但它不起作用:

/\bhttp:\/\/www\.xxxx\.la\/wallpaper\/\w+\"\>\b/

2 个答案:

答案 0 :(得分:1)

\w匹配单词字符,表示字母,数字或下划线。它匹配空格。

我认为您需要:/http:\/\/www\.xxxx\.la\/wallpaper\/.+\"\>/(将\w替换为.)。

答案 1 :(得分:1)

\b表示单词之间的边界。它可能不是字符串的开头或结尾。首先,使用^。最后,使用$。所以你的正则表达式将是这样的:

/^http:\/\/www\.xxxx\.la\/wallpaper\/\S+\"\>$/

我更喜欢\S而不是\w。我担心\w字符范围太有限了。