<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
答案 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