i am having a small problem with my regex which i use to extract phone numbers from a strong
<?php
$output = "here 718-838-3586 there 1052202932 asdas dasdasd 800-308-4653 dasdasdasd 866-641-6949800-871-0999";
preg_match_all('/[0-9]{3}s*[-]?s*[0-9]{3}s*[-]?s*[0-9]{4}/',$output,$matches);
echo '<pre>';
print_r($matches[0]);
?>
output
Array
(
[0] => 718-838-3586
[1] => 1052202932
[2] => 800-308-4653
[3] => 866-641-6949
[4] => 800-871-0999
)
this work fine but it returns 1052202932 as one of result which i don't need .
actually i don't know where is the missing part in my pattern .
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…