我想从文本开始:
NSLocalizedStringFile(@"
和endWith
")
我用它来grep:
(NSLocalizedStringFile\(@")()|(\);)
但似乎我的正则表达式不起作用,wt我做错了吗?谢谢。
答案 0 :(得分:1)
以下命令似乎是这样做的。我使用-P(perl-style regexp)标志来grep,以便更容易搜索多行字符串,因为我不确定是否启动&期望结束字符串出现在同一行。
grep -P '(NSLocalizedStringFile\(@")[\s\S]*?"\)' foo.txt
这是我的测试文件的内容:
this should not be included
NSLocalizedStringFile(@"
this should be included
")
this should not be included
请注意(正如regexp的典型情况),这不会与('s with)的任何匹配。