我想從整個句子中搜索電話號碼。它可以是任何具有像(122)221-2172或122-221-2172或(122)-221-2172這樣的模式的數字,在PHP的幫助下我不知道數字存在於句子的哪一部分或我可以使用substr。搜索號碼模式
Q
搜索號碼模式
-3
A
回答
0
您可以使用regular expressions來解決這個問題。不是100%的PHP語法,但我想這將是這個樣子:
$pattern = '/^\(?\d{3}\)?-\d{3}-\d{4}/';
^
說 「開始」
\(
逃脫(
\(?
說0或1 (
\d{x}
說正是x
號
0
$text = 'foofoo 122-221-2172 barbar 122 2212172 foofoo ';
$text .= ' 122 221 2172 barbar 1222212172 foofoo 122-221-2172';
$matches = array();
// returns all results in array $matches
preg_match_all('/[0-9]{3}[\-][0-9]{6}|[0-9]{3}[\s][0-9]{6}|[0-9]{3}[\s][0-9]{3}[\s][0-9]{4}|[0-9]{9}|[0-9]{3}[\-][0-9]{3}[\-][0-9]{4}/', $text, $matches);
$matches = $matches[0];
var_dump($matches);
相關問題
- 1. 搜索號碼
- 2. resharper搜索與模式方括號
- 3. 模式搜索()
- 4. 模式搜索
- 5. 寫的MapReduce代碼搜索模式
- 6. 搜索號碼的XML
- 7. NSString模式搜索
- 8. 模式搜索Grep
- 9. Directory.GetFiles搜索模式
- 10. preg_match_all模式搜索
- 11. C#模式搜索
- 12. C#模式搜索
- 13. 如何在CLiPS模式中連接搜索模式。搜索
- 14. Vim搜索模式替換搜索模式
- 15. 如何在Android搜索欄模式中實現搜索模式?
- 16. Azure的搜索SDK .NET搜索電話號碼字段和格式
- 17. sed搜索替換模式
- 18. 多模式搜索軌
- 19. 搜索模式在文件
- 20. 而不是搜索模式
- 21. 2D圓形搜索模式
- 22. perl中的模式搜索
- 23. Resharper:'contains'模式搜索
- 24. tmux搜索高亮模式
- 25. 搜索的多模式
- 26. 搜索圖像模式
- 27. 搜索設計模式
- 28. 蠻力模式搜索java
- 29. Vim多行搜索模式
- 30. 使用pcregrep搜索模式
學習正則表達式,隊友。 – sashkello
你可以顯示電話號碼的模式嗎? –
這就是問題,因爲電話號碼可以是123-123-1234或(123)123-1234或(123)-123-1234或123 123 1234.任何 – Soumya