Spyder编辑器中的正则表达式替换不能作为记事本++使用捕获组语法



我正在使用spyder v3.3.3编辑器,python 3.7.1在anaconda中进行替代,而spyder Regex引擎没有给出预期的行为。我不得以$ 1,$ 2,$ 2,... $ n命名捕获组,我被迫使用 1, 2, 3,... n,所以这意味着我必须更改我在记事本 中使用。

For example: 
    print "this is a string", anExpression, anObject
    print "Market Cap:",self.marketCap
    print "Website: https://www.google.com/finance?q=" + self.

在Spyder编辑中,以下正则更换不起作用。
查找:(打印) s(。 )替换为:$ 1($ 2)

此代替" $ 1($ 2")括号中的内容[打印"这是字符串",表达式,Anobject]

如果我使用以下正则置换式替代品,那么我会得到正确的结果。
替换为: 1( 2)

记事本 和Spyder之间的差异是很大的,以至于我的记事本 Regex片段库不起作用。

是否有一种简单的方法可以将不同的正则发动机替换为Spyder?

spyder维护器)您问

是否有一种简单的方法可以将不同的正则发动机替换为Spyder?

我的答案:不,这是不可能的,对不起。

相关内容

  • 没有找到相关文章

最新更新