【发布时间】:2016-11-02 01:04:29
【问题描述】:
我正在使用下面的正则表达式来返回正好包含 3 个数字 6,7 和 8 实例的数字(每个数字之间有 0 到许多其他数字)。我知道必须有一种方法可以在不匹配更多实例的情况下精确匹配 3,但我无法在任何地方找到它。
echo $num | egrep '(6.*|7.*|8.*){3}' | egrep -v '(6.*|7.*|8.*){4}' | egrep -v '(6.*|7.*|8.*){5}'`
我正在尝试匹配 4561863 之类的数字,但不是 466773。
【问题讨论】: