Как с помощью регулярных выражений заменить цифры в строке на буквы? Язык PHP
Подскажите пожалуйста как можно решить вопрос по замене в строке цифр в определенном порядке?
Короче есть вот такая строка
$number = '7586 780045';
Надо заменить символы под номером в строке 3, 4,6,7,8 что бы получилась вот такая строка '75АА ААА045'. При этом в строке может идти пробел 5 символом, а может и не идти.
Я только познаю азы этих движух и поэтому сам не досямкал, как это можно сделать.
Или может есть более простое решение.
Помогите пожалуйста. За ранее спасибо.
Ответы (1 шт):
Автор решения: teran
→ Ссылка
В общем и целом, вам нужно выделить группы, которые останутся на своих местах. То есть первые две цифры, вероятный пробел, и последние 3. Дотом подставите их в нужные места через ссылки $N
$txt = "7586 780045";
echo preg_replace("/(\d\d)\d\d(\s?)\d{3}(\d+)/", '$1AA$2AAA$3', $txt);