具有良好的多行正则表达式编辑以及搜索和替换功能的程序员编辑器?
Programmers editor with nice multiline regex editing and search and replace?
我正在使用不支持多行正则表达式的 Eclipse(这是可能的,但它不是为这样做而设计的)。你能推荐高级编辑器,它允许将这样的正则表达式输入漂亮的多行 window.
我精通正则表达式,所以不问如何做,而是问我在哪里可以有效地做 - 以可读的方式通过简单的复制粘贴 - 以及一些更改预览。
例如我想重构这样的代码:
class some_name(object):
def some_name(self):
pass
正则表达式搜索:
class (some_name)\(object\):
def (some_name)\(self\):
pass
正则表达式替换:
class _new(object):
def _new(self):
pass
结果:
class some_name_new(object):
def some_name_new(self):
pass
代码已简化以提供更好的示例,但也可以包含更多行。你能建议如何以有效的方式做到这一点吗?
我通常使用 sublime-text (here is the documentation on the regex find and replace) 来处理这些事情。
我试过你的例子,这是替换后结果的截图:
使用 sublime 的一大优势是速度极快。
我正在使用不支持多行正则表达式的 Eclipse(这是可能的,但它不是为这样做而设计的)。你能推荐高级编辑器,它允许将这样的正则表达式输入漂亮的多行 window.
我精通正则表达式,所以不问如何做,而是问我在哪里可以有效地做 - 以可读的方式通过简单的复制粘贴 - 以及一些更改预览。
例如我想重构这样的代码:
class some_name(object):
def some_name(self):
pass
正则表达式搜索:
class (some_name)\(object\):
def (some_name)\(self\):
pass
正则表达式替换:
class _new(object):
def _new(self):
pass
结果:
class some_name_new(object):
def some_name_new(self):
pass
代码已简化以提供更好的示例,但也可以包含更多行。你能建议如何以有效的方式做到这一点吗?
我通常使用 sublime-text (here is the documentation on the regex find and replace) 来处理这些事情。
我试过你的例子,这是替换后结果的截图:
使用 sublime 的一大优势是速度极快。