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

Php Javascript编号的基本正则表达式占位符,php,regex,parsing,Php,Regex,Parsing,我正在使用file\u get\u contents从网页中获取一些数据。 这部分工作正常。我只需要在页面上显示1个值。 我的正则表达式不是很好,所以如果你能帮我,它会很有帮助 这是我要检索的数据 var number = 100; 我只需要知道电话号码。数值总是不同的,但变量数值总是相同的 $regex = '/var number =/'; preg_match($regex,$data,$match); 上面将返回var number=,如何使其返回实际的数字?非常简单:var\

我正在使用
file\u get\u contents
从网页中获取一些数据。 这部分工作正常。我只需要在页面上显示1个值。 我的正则表达式不是很好,所以如果你能帮我,它会很有帮助

这是我要检索的数据

var number = 100;
我只需要知道电话号码。数值总是不同的,但变量数值总是相同的

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

上面将返回
var number=
,如何使其返回实际的数字?

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

这是什么意思?

  • var
    :匹配
    var
  • \s+
    :匹配空白1次或多次
  • 编号
    :匹配
    编号
  • \s*
    :匹配空白0次或更多次
  • =
    :匹配
    =
  • \s*
    :匹配空白0次或更多次
  • (\d+)
    :分组并匹配数字1次或多次
  • \s*
    :匹配空白0次或更多次
  • :匹配
如果要匹配其中几个变量,则应使用。

使用占位符,如
(.*)
\d
…*有关一些有用的工具或更好的教程,请参见和。@mario:(+1)对于开源RegexBuddy替代方案,我不知道它的存在