Input:
Input
Suchmuster
Optionen
| Projekt zurücksetzen
Output:
$pattern = "/([0-9A-F]{1,4}:){7,7}[0-9A-F]{1,4}|
([0-9A-F]{1,4}:){1,7}:|
([0-9A-F]{1,4}:){1,6}:[0-9A-F]{1,4}|
([0-9A-F]{1,4}:){1,5}(:[0-9A-F]{1,4}){1,2}|
([0-9A-F]{1,4}:){1,4}(:[0-9A-F]{1,4}){1,3}|
([0-9A-F]{1,4}:){1,3}(:[0-9A-F]{1,4}){1,4}|
([0-9A-F]{1,4}:){1,2}(:[0-9A-F]{1,4}){1,5}|[0-9A-F]{1,4}:((:[0-9A-F]{1,4}){1,6})|:((:[0-9A-F]{1,4}){1,7}|:)|
fe80:(:[0-9A-F]{0,4}){0,4}%[0-9A-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|
(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|
([0-9A-F]{1,4}:){1,4}:((25[0-5]|
(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|
(2[0-4]|1{0,1}[0-9]){0,1}[0-9])/ix";
$string = "0000:0000:0000:0000:0000:0000:0000:0000
ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
2001:0db8:85a3:0000:0000:8a2e:0370:7334
FE80:0000:0000:0000:0202:B3FF:FE1E:8329
2001:db8:3333:4444:5555:6666:7777:8888
2001:0db8:85a3:0000:0000:8a2e:0370:7334
";
preg_match_all ( $pattern, $string, $output );
$output =
Array
(
[0] => Array
(
[0] => 0000:0000:0000:0000:0000:0000:0000:0000
[1] => ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
[2] => 2001:0db8:85a3:0000:0000:8a2e:0370:7334
[3] => FE80:0000:0000:0000:0202:B3FF:FE1E:8329
[4] => 2001:db8:3333:4444:5555:6666:7777:8888
[5] => 2001:0db8:85a3:0000:0000:8a2e:0370:7334
)
[1] => Array
(
[0] => 0000:
[1] => ffff:
[2] => 0370:
[3] => FE1E:
[4] => 7777:
[5] => 0370:
)
[2] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[3] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[4] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[5] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[6] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[7] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[8] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[9] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[10] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[11] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[12] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[13] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[14] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[15] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[16] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[17] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[18] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[19] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[20] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[21] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[22] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[23] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[24] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[25] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[26] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[27] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[28] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
[29] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
)
)