【发布时间】:2018-11-15 11:24:07
【问题描述】:
我的字符串可能如下所示:
http://mywebsite.com/1234
http://mywebsite.com/foo
http://mywebsite.com/bar
http://google.com
我想使用正则表达式仅获取以“http://mywebsite.com/”开头且仅包含其后的字母(而不是数字)的字符串。因此,在我的示例中,以下字符串将是有效的:
http://mywebsite.com/foo
http://mywebsite.com/bar
到目前为止,我有一个看起来像这样的正则表达式:
"http://mywebsite.com/[a-zA-Z]+"
但我没有得到任何结果
【问题讨论】:
-
请标记您使用的语言
-
您可能需要转义斜线:使用
\/而不是/ -
除了@GalAbra 的cmets,根据您所说的“抓取”,您可能需要一个捕获组,在正则表达式中使用
(和);当然,将它们放在哪里取决于您想要“抓取”多少所需的字符串 -
您使用什么工具/语言? JavaScript?那就看this post。
标签: regex