localization
の文字列を抽出しようとしています。文字列の一部にNSLocalizedStrings
とタグ付けされているファイルが非常に多く、そのうちのいくつかはありません。ローカライゼーションのために二重引用符で文字列を抽出する方法
NSLocalizedStrings
をibtool
とgenstrings
で取得できますが、NSLocalizedString
を除いたプレーンな文字列を抽出できません。
私は正規表現が得意ではないんだけど、私はこの"[^(]@\""
を思い付いたとgrepの助けを借りて:
grep -i -r -I "[^(]@\"" * > out.txt
それは働いていた、とすべての文字列が実際にtxtファイルにつかんましたが、私は唯一のgrepは@"New Sketch"
PAをつかむことを期待
..... initWithTitle:@"New Sketch".....
:私のコードの行が存在する場合の問題は、
ですrt、それは全体の行をつかむ。
したがって、out.txt
ファイルでは、望ましくない行とともに、initWithTitle:@"New Sketch"
が表示されます。
二重引用符で囲んだ文字列だけを取り込む正規表現を書くにはどうすればよいですか?
hereに記載されている正規表現でgrepコマンドを試しましたが、構文エラーが発生しました。 EXのために
、私が試した:あなたのプロジェクトを開き、
grep -i -r -I (["'])(?:(?=(\\?))\2.)*?\1 * > out.txt
をし、それは私にXcodeで
-bash: syntax error near unexpected token `('
私は最初の括弧について話していると思います。 'grep -i -r -I('引用符で囲まれた文字列が必要だと思います。 – Laurel
xcodeでエクスポート/インポートツールを使用できないのはなぜですか? –
私はいつもそれを使いたいと思っています。 @EugeneZhenyaGordin –