假设有一个像这样的字符串
"... width=600 height=1200 ...".
我想获取"width="
之后和""
之前的字符串,即600
。
我该怎么做?
最佳答案
使用正则表达式 match()功能:
var str = "... width=600 height=1200 ...",
width = str.match(/\bwidth=(\d+)/);
if (width)
alert(width[1]);
//-> 600
提供的正则表达式查找单词边界 (\b
),后跟文字字符串 width=
,后跟 1 个或多个数字,这些数字也被捕获为子表达式 ((\d+)
)。该子表达式捕获将添加到 match 返回的数组中。
关于jquery - 如何使用 jQuery 匹配字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4077359/