需求
项目在国际化的时候,需要查找出所有的字符串进行转换对应的key
刚开始想的时候觉得还挺简单,直接 command
+ shift
+ f
搜索 @"
就成了
一看大几千条,头皮发麻,而且还有很多是无效结果
思考
后面就想如果能用正则表达式搜索就好了
仔细看了一下 Xocde
-> Find
选项
原来是支持的. 把默认的 Text
搜索模式改成 Regular Expression
即可
轮子已经有现成的话,那这样就好办多啦
这边是我整理的表达式,支持swift和OC定义的字符串
- 给大家提供一个参考
"[^"]*[\u4E00-\u9FA5]+[^"\n]*?"
-
这样大功告成了,只剩下简单的搬砖了
后记
- 如果能把搜索匹配的结果log成文件,再写个脚本去重,那就更爽了,真真的懒人模式
有时间再弄