javascript - 如何获取字符串中两个单词之间的数字?

标签 javascript jquery

我有一个如下所示的字符串模式。

sales_order/view/order_id/155/key/0ee9098a18ccbca0879bfa93355fa1c7/

我想获取“order_id”和“key”文本之间的数字,该数字可以是任意长度。 如何找到这两个单词之间的数字?

这个数字“155”是动态的。

最佳答案

使用正则表达式:

var num = +( /order_id\/(\d+)\//.exec( str ) || '' )[ 1 ]

|| '' 这是为了防止没有匹配的情况。另外,如果您特别想检查 key,只需将其添加到末尾(在末尾的两个 // 之间)

关于javascript - 如何获取字符串中两个单词之间的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17141617/

相关文章:

javascript - 在 Javascript 中划分不准确?

javascript - 使用 vuex 从其他组件更改 v-model 的值

c# - 从用户控件中的代码隐藏 C# 调用 JavaScript 函数

jquery - 使用 jquery 获取表单操作/url

javascript - 在本地文件上使用 jQuery 的 "load"方法

javascript - 在放大 View 上显示图像标题

javascript - 支持动态过滤的GWT Table

javascript - 带有 ajax 调用的 asp.net Web 表单返回 ienumerable

javascript - MetisMenu 在 IE8/9 中无法正常工作

Javascript检测android原生浏览器