在 Sublime Text 中为所有具有特定模式的字符串添加前缀
Add prefix to all strings with specific pattern in Sublime Text
我有一个字符串模式,我想为其添加前缀。实现此目标的最佳方法是什么?
我可以找到使用正则表达式的方法,但我不确定如何用前缀替换并保持适合该模式的原始字符串。
示例:
使用正则表达式查找所有字符串:<!--.*-->
替换为:<!-- Date -->
+[原字符串]
在启用 "Regular Expression" 选项的情况下使用 替换 功能。
您可以使用 Ctrl+h 在 Windows/Linux 上的替换功能的默认快捷方式或 选项 +命令+f on Mac.
您可以使用正则表达式选项的默认快捷方式
Alt+r Windows/Linux 或 option +command + r)
在查找内容框中键入您的正则表达式
在替换为框中键入要用作前缀的字符串。确保使用分组(字符串周围的括号),以便您可以在替换中引用它。
示例:
假设您正在寻找任何包含 "bar" 的字符串并希望在其前面加上 "foo":
- 查找内容 框:
(bar)
- 替换为框:
foo
如您所见,我们用
符号引用了分组表达式(括号内的正则表达式)。
点击替换一个一个地替换,或者全部替换在文件中替换所有这些。
编辑以定制对给定的更具体信息的响应:
全部替换前:
全部替换后:
刚刚意识到你可能是这个意思:
全部替换前 2:
全部替换 2 后:
为了 </code> 工作,您需要有一个捕获组。在 <strong>查找内容</strong> 中,输入 </p>
<pre><code>(<!--.*-->)
(括号创建第一个捕获组)。然后,在 Replace With 中,输入
<!-- Date -->
我有一个字符串模式,我想为其添加前缀。实现此目标的最佳方法是什么?
我可以找到使用正则表达式的方法,但我不确定如何用前缀替换并保持适合该模式的原始字符串。
示例:
使用正则表达式查找所有字符串:<!--.*-->
替换为:<!-- Date -->
+[原字符串]
在启用 "Regular Expression" 选项的情况下使用 替换 功能。
您可以使用 Ctrl+h 在 Windows/Linux 上的替换功能的默认快捷方式或 选项 +命令+f on Mac.
您可以使用正则表达式选项的默认快捷方式 Alt+r Windows/Linux 或 option +command + r)
在查找内容框中键入您的正则表达式
在替换为框中键入要用作前缀的字符串。确保使用分组(字符串周围的括号),以便您可以在替换中引用它。
示例:
假设您正在寻找任何包含 "bar" 的字符串并希望在其前面加上 "foo":
- 查找内容 框:
(bar)
- 替换为框:
foo
如您所见,我们用 符号引用了分组表达式(括号内的正则表达式)。
点击替换一个一个地替换,或者全部替换在文件中替换所有这些。
编辑以定制对给定的更具体信息的响应:
全部替换前:
全部替换后:
刚刚意识到你可能是这个意思:
全部替换前 2:
为了 </code> 工作,您需要有一个捕获组。在 <strong>查找内容</strong> 中,输入 </p>
<pre><code>(<!--.*-->)
(括号创建第一个捕获组)。然后,在 Replace With 中,输入
<!-- Date -->