有没有办法在正则表达式匹配中插入一个字符?

Is there a way to insert around a character in a regex match?

我正在将 .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))

到目前为止我得到了这个但是不能忽略 iir

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

这可能吗?

以防万一以后有人过来,我把它和下面的一起工作

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

替换为

  in range(,):