Есть ли способ дублировать символы в одной строке, используя регулярное выражение?

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

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

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

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

20
задан Steven M. Vascellaro
17.02.2023 13:06 Количество просмотров материала 3191
Распечатать страницу

1 ответ

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

^(...)(.*)$

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

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

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



здесь: https://regex101.com/r/pK7xN3/1

1
отвечен Alain Tésio 2023-02-18 20:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх