正则表达式匹配链接
Regex to match links
我正在尝试匹配以以下内容开头的字符串:
http://www.xxxx.la/wallpaper/
并以:
结尾
">
这是我得到的,但它不起作用:
/\bhttp:\/\/www\.xxxx\.la\/wallpaper\/\w+\"\>\b/
\w
匹配单词字符,意思是字母、数字或下划线。它不匹配空格。
我认为您需要:/http:\/\/www\.xxxx\.la\/wallpaper\/.+\"\>/
(将 \w
替换为 .
)。
\b
表示一个词之间的分界线。它可能不是字符串的开头或结尾。一开始,使用 ^
。最后,使用 $
。所以你的正则表达式将是这样的:
/^http:\/\/www\.xxxx\.la\/wallpaper\/\S+\"\>$/
我更喜欢 \S
而不是 \w
。恐怕 \w
字符范围太有限了。
我正在尝试匹配以以下内容开头的字符串:
http://www.xxxx.la/wallpaper/
并以:
结尾">
这是我得到的,但它不起作用:
/\bhttp:\/\/www\.xxxx\.la\/wallpaper\/\w+\"\>\b/
\w
匹配单词字符,意思是字母、数字或下划线。它不匹配空格。
我认为您需要:/http:\/\/www\.xxxx\.la\/wallpaper\/.+\"\>/
(将 \w
替换为 .
)。
\b
表示一个词之间的分界线。它可能不是字符串的开头或结尾。一开始,使用 ^
。最后,使用 $
。所以你的正则表达式将是这样的:
/^http:\/\/www\.xxxx\.la\/wallpaper\/\S+\"\>$/
我更喜欢 \S
而不是 \w
。恐怕 \w
字符范围太有限了。