2011-06-04 84 views
0

我想提取一些電話號碼,這些電話號碼位於硬盤上的本地文本文件中。我在想,我可以用preg_match來做這件事。我有以下設法拉第一個電話號碼然後停止。我需要一個循環還是我想要得到所有電話號碼?我甚至不確定我的正則表達式是否正確。電話號碼都在格式:XXX-XXX-XXXXpreg_match help

$file=file_get_contents('1.txt'); 
preg_match('/([0-9]){3}-([0-9]){3}-([0-9]){4}/', $file, $matches); 
print_r($matches); 
+1

整個網站是關於「幫助」。請讓你的問題標題有用。 – 2011-06-04 01:34:10

回答

3

你有沒有注意到一個名爲preg_match_all()類似的功能?

+0

是的,先生,行之有效,再次感謝。我可以在10分鐘內接受這個答案。 – 2011-06-04 01:34:04

+0

@jackD:研究失敗... – 2011-06-04 01:34:40

+0

@jackD:你在開玩笑吧?不要在互聯網上對我進行調整(哈哈),試着看看我的評論是什麼:如果你不知道它的作用,你應該閱讀手冊中的_every_函數。這裏說到_help_你。 – 2011-06-04 01:41:40