RegExp für deutsche Handynnummern
Hallo,
leider konnte ich bisher nichts passendes finden. Hat zufällig jemand ein Ausdruck für deutsche Handynummern?
Diese sollten enweder mit "+49" oder z.B. "0176" anfangen können.
Habe sowas schon gefunden, allerdings zu allemein:
Gruß
leider konnte ich bisher nichts passendes finden. Hat zufällig jemand ein Ausdruck für deutsche Handynummern?
Diese sollten enweder mit "+49" oder z.B. "0176" anfangen können.
Habe sowas schon gefunden, allerdings zu allemein:
1
"/^[\\s]*<?(\\s*(\\+)?\\s*[\\(]?(\\s*[\\(]?[0-9]\\s*[\\)]?\\s*[\\.]?\\s*[\\-\\/]*\\s*){6,})>?\\s*$/"
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 156589
Url: https://administrator.de/forum/regexp-fuer-deutsche-handynnummern-156589.html
Ausgedruckt am: 13.04.2025 um 12:04 Uhr
3 Kommentare
Neuester Kommentar
Hi Moe,
ich glaube, das ist ein gutes Tutorial zum Thema
Siehe ==> http://regexp-evaluator.de/tutorial/
Ich habe lt. diesem Tutorial mal einen Ausdruck erstellt, der folg. Nummern findet:
- alle, die mit +49 anfangen
- alle, die mit 01[5-7][1-9] anfangen
Einschränkung:
Ändert man die 2. Regel auf 012[1-9] und die Nummer fängt mit +49 an, so wird sie trotzdem gefunden.
Also, experiementiere einfach mal ein bißchen rum.
Gruß
Günni
ich glaube, das ist ein gutes Tutorial zum Thema
Siehe ==> http://regexp-evaluator.de/tutorial/
Ich habe lt. diesem Tutorial mal einen Ausdruck erstellt, der folg. Nummern findet:
- alle, die mit +49 anfangen
- alle, die mit 01[5-7][1-9] anfangen
Einschränkung:
Ändert man die 2. Regel auf 012[1-9] und die Nummer fängt mit +49 an, so wird sie trotzdem gefunden.
Also, experiementiere einfach mal ein bißchen rum.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/*
* Ein Array mit Telefonnummern
*/
$phones="+49179123456";
$phones="+489179123456";
$phones="+33179123456";
$phones="+49160123456";
$phones="017823456";
$phones="011112456";
$phones="0171888999";
/*
* Regulärer Ausdruck soll Nummern finden, die anfangen mit
* - +49
* oder mit
* - 01[5,6,7][1,2,3,4,5,6,7,8,9]
*/
$regexDE="(^\+49)|(^01[5-7][1-9])";
/*
* Telefonnummer suchen
*/
foreach($phones as $phone){
if(ereg($regexDE,$phone)){
echo "Korrekte Nummer: ".$phone."<br>";
}
}
Gruß
Günni