文档章节

Sublime_正则替换

喵王不瞌睡
 喵王不瞌睡
发布于 2014/09/18 10:24
字数 463
阅读 324
收藏 5

 

 

 

 

http://frontmag.no/artikler/utvikling/regex-search-and-replace-sublime-text-2

我只是做下翻译(呃,简单理解下就好,我六级还没过呢)

正则的查找替换是st2内置的,不用装插件了


那,原文中是例子:

10x620x580mm

10x620x580mm

11x620x2390mm

11x620x2390mm

11x620x3050mm

...


作者的意图是想取得每行的第一个数字,然后加上mm,比如第一行,要变成10mm(就是这样啦,他遇到的情境是在excel里,这里就不考虑实用性了)

(查找的话就在st里面用ctrl+f,如果要替换的话就用ctrl+h)

ctrl+h之后出现这个


 这个图标就表示开启了正则匹配



作者说让他满意的事是你可以立即看到你匹配的模式,其实这是开启了highlight matches的功能,就是第一个图的最后一个图标

 

(这张图就做法就让我有点迷茫了,不过大致还是懂一点,是我正则还没完全学好的缘故,倒是不难理解。)我们要取得每行的第一个数字,并要在它后面加上mm,其余的全删掉,那么第一组匹配的可以用$1选择,第二组用$2如此,,那我们就把他们替换成$1mm。(我有点不理解他怎么区分第一组跟第二组的,貌似是表达式里面的括号的作用,这个我还需要再学一下哈)



然后就这样低调的搞定了。可是他不甘心,还想做点别的,比如加点描述,想让别人知道每个数字代表什么


于是替换模式变成这样



 

结果就成了这样,作者很高兴,,,好吧看来的确是用()来区别第一第二组的,但我还是用点不明白,先放一下吧,我还有别的事要干呢

本文转载自:http://blog.sina.com.cn/s/blog_df71a16c0101k0q0.html

喵王不瞌睡
粉丝 11
博文 168
码字总数 51103
作品 0
浦东
个人站长
私信 提问
Sublime Text 全程指南

安装(Installation) Sublime Text 官方网站 提供了Sublime Text各系统各版本的下载,目前Sublime Text的最新版本是 Sublime Text 3 。这里以Windows版本的Sublime Text安装为例。 注意在安...

_子墨
2014/12/29
688
3
值得收藏!神级代码编辑器 Sublime Text 全程指南

作者:Lucida 微博:@penggong 豆瓣:@figure9 原文链接:http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的Subli...

TomatosX
2015/07/17
245
0
Sublime text 3 添加右键快捷菜单

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOTshellSublime Text 3] @="Sublime Text 3" "Icon"="D:\Program tools\Sublime Text 3\sublime_text.exe,0" [HKEY_CLASSES_ROOTshel......

喵王不瞌睡
2015/04/30
1K
0
ubuntu下破解sublime text 2

目前最新版本的Sublime Text2破解方法:将sublimetext复制一份改名为sublimetext_cracked,只要名字不一样就可以了,用二进制方式打开,这里我用vim。 vim -b sublimetextcracked 然后执行:%!...

随影求是
2013/10/21
114
0
linux下sublime text的中文输入问题

晚上经过参照网上的解决方法,实践了一下,解决了sublime 在linux下的中文输入问题 1:切换到~目录,然后新建一个sublimeimfix.c的文件 touch sublimeimfix.c 2:编辑sublimeimfix.c文件 gedi...

雨醉风尘
2015/11/15
302
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
10
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部