Я хочу знать, есть ли способ, которым я могу дублировать символы, которые являются частью одной строки, не дублируя всю строку, используя регулярное выражение, и добавлять их в начало строки, так что мне не придется делать это вручную и риск возникновения ошибки.

Я хочу иметь возможность заменить значения, подобные этим

pl=100
pr=100
pj=100
bl=100
br=100

С этим

pl=pl=100
pr=pr=100
pj=pj=100
bl=bl=100
br=br=100

По существу, копирование первых трех символов и добавление их в начало строки в этом случае.

1 ответ1

1

Я бы просто использовал это регулярное выражение:

^(...)(.*)$

это для дублирования первых 3 символов, если вы хотите дублировать что-либо до первого символа "=" включительно, используйте:

^([^=]=)(.)$

со строкой замены для обоих случаев:

\1\1\2

Протестировано здесь: https://regex101.com/r/pK7xN3/1

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