Javascript 正则表达式与匹配

标签 javascript regex

我正在尝试使用正则表达式从字符串中提取数字,因为我被告知这将是我想做的事情的最佳方法。

这是字符串:

http://domain.com/uploads/2011/09/1142_GF-757-S-white.jpg&h=208&w=347&zc=1&q=90&a=c&s=&f=&cc=&ct=

我正在尝试从字符串中的 (height) 中提取 208。所以我知道我必须在表达式中查找“&h=”,但我不知道之后要做什么。我怎样才能匹配它和下一个“&”但不包括它们......

谢谢..

最佳答案

匹配包含整数值的 h url 参数的正则表达式。

[&?]h=(\d+)

Javascript:

var match = /[&?]h=(\d+)/.exec(url_string);
alert(match[1]);

详细了解Regular Expressions .

关于Javascript 正则表达式与匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020123/

相关文章:

javascript - 如何用angularjs显示id

javascript - 在其他函数之后加载 javascript 函数

javascript - 使用外部 json 文件使用 d3js 创建气泡图

javascript - 信用卡正则表达式在 AngularJs 中不起作用

regex - 我如何使用 vim 替换所有匹配正则表达式的整行

javascript - 在循环之前完成函数的运行

javascript - .NET 和 javascript 之间正则表达式 anchor 的差异

c - POSIX ERE(扩展正则表达式)——从正则表达式中排除有限的黑名单

javascript - 使用正则表达式从复杂字符串中提取主题标签

ruby-on-rails - Ruby 正则表达式不工作