我们如何编写一个匹配的正则表达式:
https://example.com/username/method
用户是任何字母数字用户名
但不是:
https://example.com/method
其中没有用户名但method
名称可能是有效的用户名
例如:followers
使得具有用户名"关注者"将有一个可在以下位置查看的关注者列表:https://example.com/followers/followers
(我知道这是一个奇怪的示例,但它是我们看到的边缘情况!)
我搜索了StackOverflow并尝试编写它:http://regexr.com/3bi27
但我的RegEx Foo不存在(还有!)
提前致谢!
答案 0 :(得分:2)
https://regex101.com/r/qY5pH6/4 看看吧。我会将其发布为评论,但我没有权利这样做。
((HTTPS | HTTP)://)?(。*)example.com/ /(+)
匹配:
但不是: - https://example.com/method