如何匹配url与特定的模式,但不匹配非常相似的模式
How to match a url with specific pattern but not match very similar pattern
我们如何写一个正则表达式来匹配:
https://example.com/username/method
用户是任意字母数字用户名
但不是:
https://example.com/method
,其中没有用户名,但method
名称可以是有效的用户名
例如:followers
,这样一个用户名为"追随者"的人将有一个追随者列表,可在:https://example.com/followers/followers查看(我知道这是一个奇怪的例子,但这是我们看到的边缘情况!)
我搜索了StackOverflow并试图写它:http://regexr.com/3bi27
但是我的RegEx Foo不在那里(还没有!)
提前感谢!
https://regex101.com/r/qY5pH6/4看看吧。我想把它作为评论发布,但我没有权利这样做。
(http (https |)://) ? example.com/(.*)/(.+)
将匹配:
- https://example.com/username/delete
- https://example.com/admin/delete
- https://example.com/delete/admin
- example.com/method/admin
- example.com/any_w-o.rd/method
- example.com/any_aosja.asfdkkhsdfl.sfmdfh4/delete
但不是:——https://example.com/method
相关文章:
- 高库存时期时间与时区不匹配
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Javascript:图像与单选按钮的值不匹配
- 文本区域(jQuery)的结果不匹配
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- 如果状态不匹配,则缩小为丑陋
- 为什么我网页的facebook点赞数与该网页的facebook页面不匹配
- Javascript正则表达式:在同一模式中混合匹配和不匹配
- 如何提取与某些模式不匹配的数字
- 节点 JS / Mongo 插入而不匹配模式
- 匹配模式不起作用
- 编写的模式与字符串 Javascript/jQuery 不匹配
- ng模式不应与提供的模式匹配
- 具体的glob模式不匹配后,广泛排除
- 揭示模块模式内部-外部变量不匹配
- 模板RegEx不匹配一半的有效模式
- 如何匹配url与特定的模式,但不匹配非常相似的模式
- 在html中输入url的模式不匹配
- Regex模式不能用于输入模式匹配
- Javascript正则表达式匹配模式,但不匹配正则表达式文本(r.js优化器和uglify问题)