grep和;终端中的正则表达式 - 在第一次出现字符时停止

时间:2013-07-08 17:10:10

标签: regex grep

我正在尝试匹配translateString这样的短语:@“the string”]

我在终端中输入了以下内容,该内容有效但在比赛结束后将所有内容都带回

grep -oh 'translatedString:.*]' ArticleV.m

如何调整表达式,使其仅在找到]之前返回匹配项?

1 个答案:

答案 0 :(得分:1)

.*贪婪地匹配。请改用.*?(和扩展正则表达式):

grep -ohE 'translatedString:.*?]' ArticleV.m

如果您不喜欢-E标记,则egrep的工作方式相同:

egrep -oh 'translatedString:.*?]' ArticleV.m
相关问题