iOS 查找项目中所有字符串

需求

项目在国际化的时候,需要查找出所有的字符串进行转换对应的key

刚开始想的时候觉得还挺简单,直接 command + shift + f 搜索 @"就成了

18D8ECEC-B959-4D70-9E48-EC169ECEF1D3.png

一看大几千条,头皮发麻,而且还有很多是无效结果

思考

后面就想如果能用正则表达式搜索就好了

仔细看了一下 Xocde -> Find 选项
原来是支持的. 把默认的 Text搜索模式改成 Regular Expression 即可
轮子已经有现成的话,那这样就好办多啦
这边是我整理的表达式,支持swift和OC定义的字符串

  • 给大家提供一个参考
"[^"]*[\u4E00-\u9FA5]+[^"\n]*?"
  • 这样大功告成了,只剩下简单的搬砖了


    19B1C0DE-2EDA-4C6B-A406-04E52FFB51F4.png

后记

  • 如果能把搜索匹配的结果log成文件,再写个脚本去重,那就更爽了,真真的懒人模式
    有时间再弄

你可能感兴趣的:(iOS 查找项目中所有字符串)