3v4l.org

run code in 500+ PHP versions simultaneously
<?php $modules = [ 'node', 'system', 'my_module_library', 'my_module', 'my1_module', 'my_module_with_prefix', ]; preg_match_all('<#' . implode('[^#]+|#', $modules) . '[^#]+#>', '#' . implode('#', $modules) . '#', $matches); var_dump($matches);
Output for 8.1.32 - 8.1.34, 8.2.0 - 8.2.32, 8.3.0 - 8.3.33, 8.4.1 - 8.4.24, 8.5.0 - 8.5.9
array(1) { [0]=> array(2) { [0]=> string(18) "#my_module_library" [1]=> string(22) "#my_module_with_prefix" } }

preferences:
67.44 ms | 906 KiB | 4 Q