【发布时间】:2020-09-02 02:10:11
【问题描述】:
我试图弄清楚如何从表单中捕获的 URL 中提取用户名。我确实有下面的正则表达式,但问题是 第二个正斜杠可能不存在。以下是示例:
示例网址https://test.site.com/u/usernamehttps://test.site.com/u/username/pref/summary
我正在尝试提取username。
当前正则表达式/u/(.*?)/
我上面的当前成功提取了username,但是只有在用户名后面还有一个/。第二个/需要是可选的;它可能存在,也可能不存在,之后可能会有,也可能不会。
我只是找不到正确的正则表达式来使第二个 / 成为可选(最后使用 ? 没有帮助),但如果这有意义的话,并不是完全“可选”。
提前致谢!
【问题讨论】:
-
改成
/u/([^/]*)
标签: regex