首页 > 解决方案 > Javascript - 如何使用正则表达式从路由中获取特定值?

问题描述

我想使用正则表达式获取路线中显示的数字。数字将始终显示在第四位,尽管数字可以位于第三位或更大的位置(第三、第四、第五等)。

(以下示例中的“x”符号可以代表字符、数字或符号)

示例路线:

/first/second/third/3
/first/second-xxx/third-xxx-xxx/3
/first/second/third/3/
/first/second/third/3/xxx
/first/second/third/3/xxxx/x

标签: javascriptregex

解决方案


如果我理解你的问题:

\/.*?\/.*?\/.*?\/(\d+)\/*.*

推荐阅读