javascript - 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
解决方案
如果我理解你的问题:
\/.*?\/.*?\/.*?\/(\d+)\/*.*
推荐阅读
- c# - 尝试使用单选按钮启用组合框时出了什么问题?
- reactjs - 使用 Socket.io 会话数据进行 React.JS 状态更新
- typescript - 具有深度路径和回调的更新记录函数的类型
- java - 在某些textview参数中动态设置文本后创建布局的位图
- typo3 - 如何在 Typo3 的引导扩展中的“文本和图像”轮播项目的图像上叠加文本?
- git - 在拉取请求中压缩一些提交,但不是在 Bitbucket 上全部提交
- matlab - MATLAB中特定范围内的K最近邻域
- c - 您将如何使用结合了 3 个二进制输入的 switch 语句?(C)
- php - 可以在默认订单视图中隐藏已发货订单吗?
- ms-access - 如何在页脚中放置控件?