Javascript编号的基本正则表达式占位符

时间:2013-06-12 01:27:52

标签: php regex parsing

我正在使用file_get_contents从网页中删除一些数据。 这部分工作正常。我只需要页面上的1个值。 我的正则表达式不是很好,所以如果你们可以提供帮助,那将会有所帮助。

这是我要检索的数据

var number = 100;

我只需要得到这个号码。数字总是不同,但var数字总是相同的。

 $regex = '/var number =/';
 preg_match($regex,$data,$match); 

以上将返回var number =,如何让它返回实际数字?

感谢。

1 个答案:

答案 0 :(得分:0)

非常简单:var\s+number\s*=\s*(\d+)\s*;

这是什么意思?

  • var:匹配var
  • \s+:匹配空格1次或多次
  • number:匹配number
  • \s*:匹配空格0次或以上
  • =:匹配=
  • \s*:匹配空格0次或以上
  • (\d+):将数字分组并匹配一次或多次
  • \s*:匹配空格0次或以上
  • ;:匹配;

如果要匹配其中几个变量,则应使用preg_match_all
Online demo