有一个正则问题请教

^http://.+/imageServer/image/[0-9a-z]{32}/[0-9a-z]+\\..+

该正则表达怎么改才能匹配以下路径

https://test.wojiaduola.com/imageServer/image/dbe3f0842adb8ea01b4c3578b876df34/d6e4b0c81814edd105.jpg
阅读 1.8k
2 个回答
/^https:\/\/(.+)(\/imageServer\/image\/[0-9a-z]{32})(\/[0-9a-z]+\.jpg)/

不知道你想要的规则是什么,这里$1给你拿了域名,$2拿了目录,$3拿了文件名,不用也不影响,加个前瞻就行了
或者

/^https:\/\/.+\/imageServer\/image\/[0-9a-z]{32}\/[0-9a-z]+\.jpg/

不匹配后缀的话

/^https:\/\/.+\/imageServer\/image\/[0-9a-z]{32}\/[0-9a-z]+\..+/
/^https?:\/\/.+\/imageServer\/image\/[0-9a-z]{32}\/[0-9a-z]+\..+/
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题