【发布时间】:2018-05-25 04:09:45
【问题描述】:
尝试使用 Sublime 仅更新 sql 表转储中某些行的 url。
在这种情况下,我需要挑出的行具有易于匹配的字符串 'themo_showcase_\d_image'。在同一个字符串中,我实际上需要替换的是 url 列,以便它读取 'https://www.example.com/' 到 'http://www.example.com'
任何人都可以帮助阐明这一点?我有数千条这样的插入记录需要修改。
例如:
原始字符串:
('8630', '1328', 'themo_showcase_1_image', 'https://www.example.com/'),
到:
('8630', '1328', 'themo_showcase_1_image', 'http://www.example.com/'),
【问题讨论】:
-
不清楚你想要什么。您能否提供示例输入和预期输出?
-
如果你要匹配的字符串总是在同一个 URL 的尾部,像
(http)(://[^<>"']+/themo_showcase_\d_image)这样的东西可以用$1s$2代替(不确定 Sublime 使用什么精确的语法)。跨度> -
刚刚用原始字符串更新了问题,并在此操作正确后得到了预期的输出。思路是用正则表达式过滤掉我不想修改的字符串,然后替换掉剩下的url的协议。
标签: regex replace sublimetext3