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替代方案,我不知道它的存在