我正在尝试匹配URL中最后一个反斜杠/
后的10个字符。
- 示例输入
https://www.facebook.com/reel/1a1c6e99h60a3169h86816
- 输出应为
https://www.facebook.com/reel/1a1c6e99h
- 示例输入
https://www.facebook.com/reel/1a1c6e99h60a3169h86816/
- 输出应为
https://www.facebook.com/reel/1a1c6e99h
使用此正则表达式([^/]*$)
选择最后一个/
之后的所有内容
- 但是这种方法获取最后一个路径并在以后截断它将是开销。
- 如果我可以选择URL从开始到最后/与10个字符更好。
这是我尝试过的regexr.com
1条答案
按热度按时间mgdq6dx11#
以
.*
开头:参见live demo。
.*
是贪婪的,所以匹配的/
将是最后一个斜杠。末尾的斜杠不匹配,因为它后面没有10个字符。