【发布时间】:2012-05-10 18:41:30
【问题描述】:
我在 grep 方面遇到了一些问题,我似乎无法弄清楚。我正在尝试在一组源文件中搜索用双引号(C 字符串)括起来的所有小写单词实例。使用 bash 和 gnu grep:
grep -e '"[a-z]+"' *.cpp
不给我匹配,而
grep -e '"[a-z]*"' *.cpp
给我匹配像 "Abc" 这不仅仅是小写字符。仅匹配“abc”的正确正则表达式是什么?
【问题讨论】:
-
你的第二个正则表达式看起来不错。我试过了,它与大写字符不匹配。
-
@Mike 你忘记了特定于区域设置的整理顺序。
-
@Don 谢谢,没想到!