Мне нужно исключить все числа, которые содержат 5, из строки с помощью регулярных выражений.
Учитывая строку целых чисел, разделенных запятыми пробелы i.e. "1 2 3 4 5 ... 15 16"
мне нужно вернуть эту строку с исключенными числами, которые содержат 5 (5, 15, 54 etc.)
, используя регулярное выражение. Я пытался добиться этого, используя негативные взгляды, но безуспешно. Он успешно фиксирует числа, которые заканчиваются на 5 (15, 75)
, но не те, которые начинаются с (56,57)
.
Пожалуйста, помогите мне выяснить, чего мне не хватает.
$s = implode(' ', range($start, $end));
$sm = preg_replace('/(?!\d*5\d*)(\d+)\d*/', '', $s)