【发布时间】:2017-06-24 02:21:59
【问题描述】:
我目前有一个如下所示的正则表达式:
/^.*[\\\/]/
这将从字符串中删除每个反斜杠。我面临的问题是我现在必须能够捕获从第二个到最后一个反斜杠的所有内容。
例子:
/Users/foo/a/b/c 将返回 b/c
/Another/example/ 将返回 Another/Example
所以我需要在倒数第二个反斜杠之后捕获所有内容。上面的正则表达式将如何做到这一点?
【问题讨论】:
-
如果您要捕获倒数第二个反斜杠周围的所有内容,您不想从第一个示例中获得
a/b吗?不是很清楚... -
您的网址/字符串是否始终使用斜杠?还是应该忽略它们?
-
@haxxxton 实际上可以忽略它们。
-
我们可以假设
/之间的字符是单词字符(即[a-zA-Z0-9_])是否还有其他字符需要适应(例如$-_.+!*'(),)?
标签: javascript regex