【发布时间】:2021-02-17 15:23:31
【问题描述】:
我需要使用正则表达式删除第三个前锋之前的所有内容,例如 https://stackoverflow.com/questions/ask 变为 /questions/ask 在正则表达式方面我不是最棒的,因此非常感谢您的帮助。
这是我目前所拥有的https://regex101.com/r/qQ2dE4/498
我目前拥有的代码是但想使用正则表达式:
url.substring(url.indexOf('\/') + 3)
【问题讨论】:
-
url.indexOf('\/') + 3无论如何都不会删除第三个 / 之前的所有内容 - 而且您的 regex101 也不处于 javascript 模式 -
试试
s = s.replace(/^(?:[^\/]*\/){3}/, '/')或检查:regex101.com/r/qQ2dE4/499
标签: javascript regex typescript