javascript - 正则表达式获取第一次和最后一次出现之间的子字符串

标签 javascript regex

假设有字符串

just/the/path/to/file.txt

我需要获取第一个和最后一个斜杠之间的部分:the/path/to

我想出了这个正则表达式:/^(.*?).([^\/]*)$/,但是这给了我最后一个斜杠前面的所有内容。

最佳答案

不要使用 [^/]*,因为它不会匹配任何包含斜杠的内容。只需使用 .* 来匹配任何内容:

/(.*?)\/(.*)\/(.*)/

第 1 组 = just,第 2 组 = the/path/to,第 3 组 = file.txt

关于javascript - 正则表达式获取第一次和最后一次出现之间的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69395139/

相关文章:

javascript - 按照客户端日期时间格式显示日期

java - 使用 String.replace ("",""替换以逗号分隔的数字;

regex - 正则表达式的含义 if ($_ =~/-\n/)

javascript - 我没有收到 ajax 请求的响应

javascript - 电子邮件验证功能无法正常运行

javascript - js中 Accordion 上的各种按钮点击

javascript - 使用 AJAX 和 JQuery 在没有页面刷新的情况下提交表单时遇到问题

python - 如何在 Python 中解析 C 格式字符串?

javascript - 需要一个正则表达式来获取从 # 到非字母表的所有字母

javascript - 以 08 数字开头的正则表达式