为了账号安全,请及时绑定邮箱和手机立即绑定

与任何主机匹配的网址的正则表达式

与任何主机匹配的网址的正则表达式

当年话下 2021-04-16 14:11:09
我试图断言一个正则表达式,该正则表达式匹配任何主机,并且基本上匹配该URL结尾 /profile/documents/<uuid>下面的此正则表达式完全 匹配,/profile/documents/<uuid>但是如何修改此正则表达式以匹配以结尾的任何内容/profile/documents/<uuid>?expect(res.headers.location).to.match(/^\/profile\/documents\/[A-F\d]{8}-[A-F\d]{4}-4[A-F\d]{3}-[89AB][A-F\d]{3}-[A-F\d]{12}$/i) // Regex for /profile/documents/:uuid我希望匹配的示例是:http://localhost:3000/profile/documents/8ce825b7-b8c2-468b-a4c8-88eedea5b4c2http://127.0.0.1/49943/profile/documents/8ce825b7-b8c2-468b-a4c8-88eedea5b4c2
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

简单-只需^在开始时删除即可。(这是相匹配的字符串的开始,所以只有/profile/document/<uuid>将已匹配-删除它匹配任何字符串结尾/profile/document/<uuid>):

/\/profile\/documents\/[A-F\d]{8}-[A-F\d]{4}-4[A-F\d]{3}-[89AB][A-F\d]{3}-[A-F\d]{12}$/i


查看完整回答
反对 回复 2021-04-29
?
函数式编程

TA贡献1807条经验 获得超9个赞

你可以试试这个 .*\/profile\/documents\/[a-f\d]{8}-[A-f\d]{4}-4[A-f\d]{3}-[89ab][a-f\d]{3}-[a-f\d]{12}$



查看完整回答
反对 回复 2021-04-29
  • 2 回答
  • 0 关注
  • 127 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信