正则表达式选择元素之间的数字字符串

时间:2016-05-07 16:35:47

标签: html regex

我一直在搜索堆栈和谷歌,并找出了我正在尝试做的一些事情。这是字符串

?w=2796&

我需要在w=&

之间获取数字

所以它应该返回w=2796

这是我到目前为止所拥有的:w=(.*?)&

这确实有效但返回&

有没有办法只返回w=numeric

这个正则表达式还返回了一些其他一些我在HTML中不需要的元素。

1 个答案:

答案 0 :(得分:2)

这将取决于您使用的正则表达式引擎。 &安培;可能有特殊的意义。我认为这里最简单的方法是/w=(\d+)//w=([0-9]+)/,假设数字中没有负数或小数