3v4l.org

run code in 500+ PHP versions simultaneously
<?php $string = "I search 1, regex (regular expression) to: That's it is! Und über den Wolken müssen wir..."; var_export( preg_split( "#\p{L}+'\p{L}(*SKIP)(*FAIL)| +|\b#u", $string, flags: PREG_SPLIT_NO_EMPTY ) ); /* array ( 0 => 'I', 1 => 'search', 2 => '1', 3 => ',', 4 => 'regex', 5 => '(', 6 => 'regular', 7 => 'expression', 8 => ')', 9 => 'to', 10 => ':', 11 => 'That', 12 => '\'s', 13 => 'it', 14 => 'is', 15 => '!', 16 => 'Und', 17 => 'über', 18 => 'den', 19 => 'Wolken', 20 => 'müssen', 21 => 'wir', 22 => '...', ) */
Output for 8.2.31 - 8.2.32, 8.3.0 - 8.3.32, 8.4.1 - 8.4.23, 8.5.0 - 8.5.8
array ( 0 => 'I', 1 => 'search', 2 => '1', 3 => ',', 4 => 'regex', 5 => '(', 6 => 'regular', 7 => 'expression', 8 => ')', 9 => 'to', 10 => ':', 11 => 'That\'s', 12 => 'it', 13 => 'is', 14 => '!', 15 => 'Und', 16 => 'über', 17 => 'den', 18 => 'Wolken', 19 => 'müssen', 20 => 'wir', 21 => '...', )

preferences:
47.58 ms | 786 KiB | 4 Q