找到手机号码并使用PHP使用正则表达式打印

时间:2016-05-25 06:53:50

标签: php regex

<div>
<span onclick="find('test','Call Now!');phone.open('ayyappa','970-363-9869',32659874,0)" >
Call Now!
</span>
<span onclick="find('test','Call Now!');phone.open('ayyappa','949-858-3181',38596380,0)" >
Call Now!
</span>
</div>

预期出局: 949-858-3181和38596380

2 个答案:

答案 0 :(得分:0)

对于您的具体用途,正则表达式将为(\d{3}-\d{3}-\d{4})\',(\d{8})

preg_match('/(\d{3}-\d{3}-\d{4})\',(\d{8})/', $input_html, $matches);
$n1 = $matches[1];
$n2 = $matches[2];

n1将包含电话号码,n2将包含第二个号码。

答案 1 :(得分:0)

这将捕获数字,直到',,所以即使破折号的位置不同也会有效。

preg_match_all("/(\d+.*?)['|,]/", $input_lines, $output_array);

您必须单击preg_match_all才能看到我想到的结果。 http://www.phpliveregex.com/p/fOc