1

У меня есть регулярное выражение, которое я использую, которое изменяет числа и увеличивает значение, поэтому, если в моем тексте есть 1, я превращаю его в 2, 0 в 1 и так далее. Я пытался создать новое регулярное выражение, уменьшающее значение на 1, чтобы оно превратило 4 в 3, 9 в 8 и так далее. Но я застрял, я не могу понять это, плохо опубликовать текущее регулярное выражение, которое я использую, и некоторые примеры

(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9) 

замена

(?{1}1)(?{2}2)(?{3}3)(?{4}4)(?{5}5)(?{6}6)(?{7}7)(?{8}8)(?{9}9)(?{10}0)

Теперь мне интересно, можно ли использовать эту же формулу, но для уменьшения чисел

Примеры

james66
fire1
dog 2
lier9

в

james55
fire0
dog1
lier8

1 ответ1

1

Это почти то же самое, просто измените значения:

Найти:

(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9) 

Заменить:

(?{1}0)(?{2}1)(?{3}2)(?{4}3)(?{5}4)(?{6}5)(?{7}6)(?{8}7)(?{9}8)

И вам нужно знать, как вы хотите заменить 0

Но вам лучше написать небольшой скрипт на вашем любимом языке сценариев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .