Вопрос по php, regex – Регулярное выражение: добавить пробел, если буква находится рядом с числом
3
ответа
например, так:
preg_replace('/(?<=[a-z])(?=\d)|(?<=\d)(?=[a-z])/i', ' ', $str);
В зависимости от того, как вы определяете «букву» Вы можете настроить[a-z]
.
Lookarounds необходимы для правильной работы со строками, такими как:
0a1b2c3
Где решения без провала.
Отлично спасибо.
John
preg_replace("/([a-z]+)([0-9]+)/i","\\1 \\2", $subject);
Должен увести вас далеко :)
Неустранимая ошибка: вызов неопределенной функции preg_replace_all ()
John