Я пытаюсь сделать поиск и замену (для нескольких символов) в следующей строке:RegEx для нескольких Поиск и замена
VAR=%2FlkdMu9zkpE8w7UKDOtkkHhJlYZ6CaEaxqmsA%2B7G3e8%3D&
Один или несколько из следующих символов:% 3D,% 2F,% 2B,% 23, можно найти где угодно (начало, середину или конец строки), и в идеале я бы хотел искать все сразу (с использованием одного регулярного выражения) и заменить их на = или/или + или # соответственно, затем верните окончательную строку.
Пример 1:
VAR=%2FlkdMu9zkpE8w7UKDOtkkHhJlYZ6CaEaxqmsA%2B7G3e8%3D&
В случае возврата
VAR=/lkdMu9zkpE8w7UKDOtkkHhJlYZ6CaEaxqmsA+7G3e8=&
Пример 2:
VAR=s2P0n6I%2Flonpj6uCKvYn8PCjp%2F4PUE2TPsltCdmA%3DRQPY%3D&
Если вернуться
VAR=s2P0n6I/lonpj6uCKvYn8PCjp/4PUE2TPsltCdmA=RQPY=&
На каком языке вы это делаете? Возможно, ваш язык имеет родной путь к urldecode. –
Я уверен, что регулярное выражение не может этого сделать. – Dukeling
Одно регулярное выражение? Вам понадобится функция, чтобы выбрать, какой набор символов заменить с соответствующим набором символов. – Jerry