jquery - 如何使用 jQuery 匹配字符串的一部分?

标签 jquery

假设有一个像这样的字符串

"... 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/

相关文章:

javascript - 如何根据 JavaScript 中的事件对象获取文件名?

javascript - 如何在网页中从 mandrillapp 隐藏我的私钥

javascript - 如何把一个div变成图片上传到服务器?

javascript - 使用 jQuery 将 JSON 数据转换为 DOM

javascript - JS Iframe 加载器

javascript - 随机映射div

php - JavaScript/Php奇怪的硬伤,数据成了关键?

javascript - 为什么 JQuery live() 可以工作,而 delegate() 不能工作?

javascript - 4 节交互式拨动开关

javascript - jquery以编程方式重新选择multselect不会重新选择