Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试匹配像 translateString:@"the string"] 这样的短语
我在终端中输入了以下内容,它可以工作,但在比赛结束后将所有内容都带回
grep -oh 'translatedString:.*]' ArticleV.m
如何调整表达式,使其仅返回匹配项,直到找到 ]?
.*贪婪地匹配。改用.*?(和扩展的正则表达式):
.*
.*?
grep -ohE 'translatedString:.*?]' ArticleV.m
如果您不喜欢该-E标志,egrep则以相同的方式工作:
-E
egrep
egrep -oh 'translatedString:.*?]' ArticleV.m