我有一个较大的 csv 文本文件,其中一列包含域名,例如example.com
。
但是,为了能够正确导入我的文件,我需要将所有出现的域名括在引号中,例如example.com
必须成为"example.com"
和example.co.uk
需要成为"example.co.uk"
。
如何将所有出现的域名括在双引号中(无需安装任何第三方插件)?
更新
我尝试过这个正则表达式[A-Z0-9.-]+\.[A-Z]{2,4}
,它似乎正确地选择了我的所有域名,但是,将它们括在双引号中似乎很困难。使用"$1"
似乎插入引号,但也会删除域名。即使我只是尝试,$1
我的域名也被替换为空。
更新2
我在 Ubuntu 上使用 Sublime 2.0.2 版本。我尝试了以下解决方案:更新上面的空白文档中也出现了同样的问题。好像两者都$1
无法\1
被识别。
答案1
您的方法 -[A-Z0-9.-]+\.[A-Z]{2,4}
并且"$1"
- 对我有用,但是请尝试这个:
([A-Z0-9.-]+\.[A-Z]{2,4})
替换字符串的位置"\1"
。
答案2
您无需弄清楚正则表达式中捕获组是如何工作的,而是可以使用 Sublime 的多个游标:
- 像之前一样在“查找”抽屉中输入正则表达式。
- 按“ Alt+”Enter选择所有域名。
- 点击"将它们括在引号中,就像对一个域名一样。