【发布时间】:2018-12-29 05:24:25
【问题描述】:
我有这两个不同的网址
https://www.examplecom/dir/dir1/filename
https://www.example.com/dir/dir1/filename?start=83477&index=2
并且想要在不使用后向正则表达式的情况下提取 filename,因为我打算在 JSON 脚本中使用它。
/[^/]*$/ 是我目前所拥有的,但它只适用于第一个 url。
【问题讨论】:
-
或更好
.*\/([\w.]+)>[1] -
@bobblebubble 想知道这对于像
file-name或 url 编码版本file%2dname这样的文件名是如何工作的 -
我喜欢
s.match(/.*\/([^?]*)[?]?/) -
@MarkMeyer 使用
[^?]+而不是[\w.]+但是[?]?呢? (:
标签: javascript json regex