Информация об изменениях

Сообщение Re: Задача на регулярные выражения от 25.10.2018 17:44

Изменено 25.10.2018 17:49 Sharov

Re: Задача на регулярные выражения
Здравствуйте, igor-booch, Вы писали:

А это точно на регулярные выражения задача?

Очень грубо как-то так:

input -- "var1 const1 var2 var2.var3 var2.var4 var2.var5"

regex -- ^(?<bef>.*)(?<c>const1)(?<aft>.*)$

replace exp -- $1$3$2


$1 -- первая группа <bef>
$2 -- вторая группа <c>
$3 -- вторая группа <aft>

Его надобно поотладить, типа условного before и after + разобраться с пробелами. Но начать можно с этого варианта.
Re: Задача на регулярные выражения
Здравствуйте, igor-booch, Вы писали:

А это точно на регулярные выражения задача?

Очень грубо как-то так:

input -- "var1 const1 var2 var2.var3 var2.var4 var2.var5"

regex -- ^(?<bef>.*)(?<c>const1)(?<aft>.*)$

replace exp -- $1$3$2


$1 -- первая группа <bef>
$2 -- вторая группа <c>
$3 -- вторая группа <aft>

Его надобно поотладить, типа условного before и after + разобраться с пробелами. Но начать можно с этого варианта.


Упд.:

Вероятно я слишком просто понял задачу, поэтому скорее мой вариант это не то. Думал надо просто const1 заменить пробелом и отправить в конец. А тут все сложнее. Но думаю и мой способ можно
под решение переделать.