【问题标题】:Regex to Find URLs with only one slash正则表达式查找只有一个斜杠的 URL
【发布时间】:2022-05-17 06:20:27
【问题描述】:

我正在测试一个网站,并且需要使用正则表达式来定位我想要包含在测试中的页面。

我将只定位在 URL 中都有一个斜杠的产品页面(这些 URL 中不显示 http://)。

这是我需要匹配的网址:

我想要的看起来像这样:

www.mysite.com/just-on-slash

我不想要的看起来像这样:

www.mysite.com/more-than-one/slash
www.mysite.com

【问题讨论】:

  • 怎么样:www.mysite.com/just-on-slash/
  • 对不起,我不关注。
  • 你想让这个正则表达式找到www.mysite.com/just-on-slash/ URL吗?还请告诉我您希望在哪个平台上使用此正则表达式?
  • 您不需要正则表达式来计算字符串中的斜杠数。
  • URL 结构没有尾部斜杠。

标签: regex url


【解决方案1】:

这应该适用于您的情况:^[^/]+/?[^/]+$

如果答案是通用的,带有斜杠,最后只需要/?,就像这样:^[^/]+/?[^/]+/?$

【讨论】:

  • 几乎!它还将针对根本没有斜线的主页。谢谢!
  • @user2295533 不客气。我已经编辑了正则表达式以匹配内部没有斜线的字符串。
  • 好的,这就是我得到的。我们也可以排除主页(没有斜线)吗?如果没有,我总是可以使用第二种情况来排除主页,所以没什么大不了的。 awesomescreenshot.com/0f816hcv9a
  • @user2295533 你能举个例子说明排除主页是什么意思吗?
  • @user2295533 您的意思是在将正则表达式应用于www.mysite.com/just-on-slash 后匹配just-on-slash
猜你喜欢
  • 2020-05-15
  • 2011-01-14
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
相关资源
最近更新 更多