【问题标题】:RegEx - Match URL with/without slash at end正则表达式 - 匹配 URL 结尾带/不带斜杠
【发布时间】:2018-06-18 02:16:12
【问题描述】:

如何进行正则表达式匹配:

chocolate-pudding/ice-cream

chocolate-pudding/ice-cream/cake

但不匹配:

chocolate-pudding/ice-cream-foo-bar

【问题讨论】:

  • /chocolate-pudding\/ice-cream(\/|$)/
  • @JaromandaX 如此接近.. 虽然没有捕获基本字符串,但请参阅regexr.com/3r5rp
  • 如果您一次测试 一个 它可以在没有任何额外标志的情况下工作...如果您想测试多行字符串并查看匹配的内容,您将需要两者gm 标志 - 所以,它不是“如此接近”......它完全 100% 正确 - 因为在问题中,所有三个路径显然都是单独的,而不是一个多行字符串
  • 你当前的正则表达式是什么?
  • 你能解释一下你想要什么吗?是冰淇淋之后的东西还是有两个词的东西

标签: javascript regex string google-analytics-api pcre


【解决方案1】:

您可以对空格或正斜杠字符使用正向正向前瞻。

(chocolate-pudding\/)(\w*-\w*)(?=[\s\/])(\/?\w*)

实时正则表达式here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2013-05-15
    相关资源
    最近更新 更多