Есть ли способ вставить символ в соответствие регулярному выражению? - PullRequest
0 голосов
/ 13 января 2020

Я конвертирую .m в .py, и я хочу изменить следующее.

for ii = 1:r
    xt(i) = (fr*2-(i+fr-1))
    end

на

for ii in range(1,r):
    xt(i) = (fr*2-(i+fr-1))

Пока я получил это, но не могу игнорировать замену ii и r

Replace:  for [a-z]{1,} = 1:
With:  for ??? in range(1,???):

Возможно ли это вообще?

1 Ответ

1 голос
/ 13 января 2020

на случай, если кто-то придет позже, я получу это для работы со следующей

(\b(for)) (\b[a-z]{1,}) (\B=) (\d{1,})(\b:)(\b[a-z]{1,}) 

вместо

$2 $3 in range($5,$7):
...