Xcode 利用正则进行搜索&替换
这里说的正则不是指的swift里的正则,而是xcode自带的搜索替换功能中使用正则来修改文件代码。
之前有个需求就是多人开发的项目,由于个人风格原因,导致部分代码书写规范不一致。
但是项目已经很大了,差不多也有近七万行代码。想手动一个一个去改是不太现实的,所以想到正则。
于是去搜了搜,发现xcode自带这个功能,这下正好省事了。
至于正则规则如何,网上有很多教程,就不多说了。
1. 切换 Find/Replace 模式
按Command+Shift+F / Command+F 快捷键快速进入Find 模式,点击Find后第二个箭头,可以切换查找模式至 Regular Expression。
在下面的输入框就可以输入正则表达式来进行查询替换
2. 举个🌰
现在需要优化一下代码书写规范,需要每个冒号后面都需要添加空格
在Find 栏填入 “:([^\s])” ,会匹配冒号后带任何非空字符
为了避免匹配上 “[:]” 或者 “http://“ 的情况
可以改为 “:([^\s/]])”
如果需要替换成带空格的,则切到Replace 模式
在Replace 一栏填入 “: $1”
“$1” 是Find 中正则表达式中圆括号匹配到的内容
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!