因需要将现有的中文软件的翻译成英文版。
软件有多个模块,分给多个人收集软件的中文。
搜索方式
以上方式枯燥、繁琐、浪费时间、不能复用。
分析发现软件中的中文有以下结构:
因此得出用正则表达式先匹配出双引号内的内容,再判断匹配的内容是否包含中文即可提取软件中的大部分中文。
匹配双引号的内容的正则表达式:
"\".*?\""
\"是转译字符"; . 是任意字符; * 是取0至 无限长度; ?是非贪婪模式; 总的意思是匹配以引号开始至下一个引号的内容。
匹配中文的正则表达式:
"[\u4e00-\u9fa5]"
软件写出后,一键搜索即可。