Hallo,
leider habe ich bislang zu meinem Problem nirgends etwas gefunden. Ich möchte in einem PHP-Script mittels RegEx die IPs von 10.7.0.* bis 10.7.31.* matchen.
Zuerst habe ich es mit
10\.7\.(0|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|27|28|29|30|31)\.
probiert, dann aber recht schnell gemerkt, dass es mit
10\.7\.([0-9]|[1-2][0-9]|3[0-1])\.
genau so funktioniert.
Nun aber die Frage, ob es nicht eine geeignetere Methode gibt Zahlenfolgen (in meinem Fall eben von 0 bis 31) zu matchen ? Logischerweise (und leider) funktioniert ein [0-31] natürlich nicht
.
Für Vorschläge wäre ich dankbar, auch wenn mein Problem ja prinzipiell gelöst ist
.
Gruß thing
leider habe ich bislang zu meinem Problem nirgends etwas gefunden. Ich möchte in einem PHP-Script mittels RegEx die IPs von 10.7.0.* bis 10.7.31.* matchen.
Zuerst habe ich es mit
10\.7\.(0|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|27|28|29|30|31)\.
probiert, dann aber recht schnell gemerkt, dass es mit
10\.7\.([0-9]|[1-2][0-9]|3[0-1])\.
genau so funktioniert.
Nun aber die Frage, ob es nicht eine geeignetere Methode gibt Zahlenfolgen (in meinem Fall eben von 0 bis 31) zu matchen ? Logischerweise (und leider) funktioniert ein [0-31] natürlich nicht

Für Vorschläge wäre ich dankbar, auch wenn mein Problem ja prinzipiell gelöst ist

Gruß thing