Страницы

Поиск по вопросам

вторник, 25 февраля 2020 г.

Как с помощью регулярных выражений осуществить замену цифр

#регулярные_выражения


Нужно заменить название, состоящее из буквы и цифры на другое, также состоящее из
буквы и цифры. Как с помощью регулярных выражений осуществить замену названия, состоящего
из буквы и числа на другое, также состоящее из буквы и числа так, чтобы, одна цифра
заменялась на саму себя с нулем перед ней, а двузначное число - само на себя?
Например, П3->SV03, П12->SV12    


Ответы

Ответ 1



PHP: $string = "П3, П14"; $pattern = array('/П(\d{2,})/u', '/П(\d{1})/u'); $replacement = array('SV$1', 'SV0$1'); $result = preg_replace($pattern, $replacement, $string); // echo $result; JavaScript: var str = "П3, П14"; var onlyOneDigit = /П(\d{1})/g; var twoAndMoreDigits = /П(\d{2,})/g; str = str.replace(twoAndMoreDigits, "SV$1") .replace(onlyOneDigit, "SV0$1"); //console.log(str); Выведет: SV03, SV14

Комментариев нет:

Отправить комментарий