전체 문장에서 전화 번호를 검색하고 싶습니다. 그것은 (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. HTML5 패턴 전화 번호
- 3. Jaspersoft 플로트 번호 패턴
- 4. 패턴 검색()
- 5. 번호 검색
- 6. OpenVBX 차단 발신자 번호 패턴
- 7. grep -f : 패턴 번호 인쇄
- 8. 바이너리에서 패턴 검색
- 9. 데이터베이스 테이블의 검색 패턴
- 10. 패턴 검색 불연속 변수
- 11. 패턴 업데이트 검색 SQL을
- 12. 정규식 검색 패턴
- 13. 문자열의 파이썬 검색 패턴
- 14. Word Editor 패턴 검색
- 15. Ext JS의 패턴 검색
- 16. vb.net - 검색 파일 패턴
- 17. 있는 GetFiles() - 검색 패턴
- 18. 직렬 스트림에서 검색 패턴
- 19. Python에서 날짜 검색 패턴
- 20. 으로, preg_match_all 패턴 검색
- 21. System.IO.Stream의 패턴 검색
- 22. perl을 사용하여 검색 패턴
- 23. 2D 패턴 검색
- 24. 다음 검색 패턴 (패널)
- 25. 2D 행렬의 패턴 검색
- 26. powershell을 사용하여 패턴 검색
- 27. VIM에서 quickfix로 패턴 검색
- 28. VB.Net Regex - 패턴 검색
- 29. python 정규식 검색 패턴
- 30. pcregrep을 사용하여 패턴 검색
정규 표현식을 배우십시오. 친구. – sashkello
전화 번호의 패턴을 표시 할 수 있습니까? –
전화 번호가 123-123-1234 또는 (123) 123-1234 또는 (123) -123-1234 또는 123 123 1234 일 수 있으므로 문제가됩니다. 무엇이든 – Soumya