在Sublime Text 2中查找并替换正则表达式

时间:2014-07-03 13:04:07

标签: regex twitter-bootstrap-3 sublimetext2

我正在使用Sublime Text 2,我想将我的bootstrap 2项目转移到bootstrap 3。

如何更换:

span2 

col-lg-2

我的模式是

span[0-9]+

2 个答案:

答案 0 :(得分:0)

找到什么:span(\ d)

替换为:col-lg- $ 1

  • (\ d)匹配一位数并将其存储在match-group 1
  • $ 1插入匹配组1

不要忘记启用正则表达式按钮(“。*”)。

你的“span([0-9])”也有效

答案 1 :(得分:0)

您的正则表达式是正确的,只需在要捕获的部分周围放置一个capturing group,然后在替换中引用该组。

使用 Ctrl + H 打开搜索和替换,启用正则表达式 ..

Find: span([0-9]+)
Replace: col-lg-$1

修改

要在输入字段中添加类,可以使用以下命令:

Find: <input[^>]*class="\K[^"]*
Replace: form-control

Sublime Text 2允许您使用\K转义序列。 \K重置报告的匹配的起点,不再包括任何以前消费的字符。