ドイツ語の形式の文字列から電話番号を取得しようとしています。しかし、私は完全に実行することはありません。入力テキストは、数字だけでなく多くの内容を含む完全なHTMLページです。ドイツ語の電話番号形式の正規表現
可能なフォーマット:私が試してみました
(06442) 3933023
(02852) 5996-0
(042) 1818 87 9919
06442/3893023
06442/38 93 02 3
06442/3839023
042/ 88 17 890 0
+49 221 549144 – 79
+49 221 - 542194 79
+49 (221) - 542944 79
0 52 22 - 9 50 93 10
+49(0)121-79536 - 77
+49(0)2221-39938-113
+49 (0) 1739 906-44
+49 (173) 1799 806-44
0173173990644
0214154914479
02141 54 91 44 79
01517953677
+491517953677
015777953677
02162 - 54 91 44 79
(02162) 54 91 44 79
:
$regex = '~(?:\+?49|0)(?:\s*\d{3}){2}\s*\d{4,10}~';
if(preg_match_all($regex, $input_imprint , $matches)){
print_r($matches);
}
しかし、それはほんの数形式と一致していません。私は、このリンク:-(
すべて記載されているフォーマットが有効である質問へのJavaがあります – chris85