【问题标题】:sublimetext: using regular expression for replacing stringsublimetext:使用正则表达式替换字符串
【发布时间】:2013-09-13 15:29:03
【问题描述】:

我正在尝试使用 SublimeText 而不是 Excel 来清理一个长 CSV 文件。

我创建了一个正则表达式,它使用一些贪婪的表达式,比如

^.somehting.com.au.$

搜索模式工作正常,但是当涉及到用空白字符串替换所有内容时,Sublime 在底部栏中返回一个错误,我几乎无法阅读,因为它立即消失而没有任何事情发生。 我确实怀疑这是一个错误,并且我已经阅读了一些“过于笼统”的规则或其他内容。

有什么帮助吗?

【问题讨论】:

  • 尝试按 ctrl + '。这将打开控制台,该控制台应保留您所看到的错误。
  • 你怎么知道你的模式工作正常?你不应该像这样逃避点吗? ^\.somehting\.com\.au\.$
  • 我知道该模式有效,因为我已经要求 sublime 突出显示文本,并且由于匹配而突出显示。 Dots 最初是转义的,但在 sublime 上似乎没有必要。
  • 顺便说一句,我在 Mac 上,但 ctrl+ 不起作用
  • ctrl + ` 应该可以工作。

标签: regex sublimetext2


【解决方案1】:

好的,Sublime Text 对 Reg Expr 使用了一种特殊的语法,它与编码中使用的语法略有不同。 在我的特定情况下,要使用包括回车在内的贪婪表达式在字符串中查找域(有助于清除 SEO 反向链接电子表格中的大量垃圾),我最终使用了以下内容。

.*://leaderlive.co.uk/.*\n

Dots 不需要转义...无需添加字符串结尾 ^$ ...它很简单,我没有花时间调查原因。

【讨论】:

    猜你喜欢
    • 2015-02-27
    • 1970-01-01
    • 2018-07-13
    • 2015-11-30
    • 2021-11-29
    相关资源
    最近更新 更多