在本視頻8分10秒的一個(gè)例子中的存疑
grep "c\{2,3\}u" test.txt
顯示結(jié)果中:xcccu中3個(gè)c字母是紅色的
? ? ? ? ? ? ? ? ? ?xccccu中也是3個(gè)c字母是紅色的
? ? ? ? ? ? ? ? ? ?xcccccu中是5個(gè)c字母是紅色的
這是為什么呢?
grep "c\{2,3\}u" test.txt
顯示結(jié)果中:xcccu中3個(gè)c字母是紅色的
? ? ? ? ? ? ? ? ? ?xccccu中也是3個(gè)c字母是紅色的
? ? ? ? ? ? ? ? ? ?xcccccu中是5個(gè)c字母是紅色的
這是為什么呢?
2016-04-06
舉報(bào)
2016-04-06
因?yàn)闆]有加入定界符,如老師所講的,需要在查找字符的前后都加入定界符才可實(shí)現(xiàn)精確查找,grep "xc\{2,3\}u" test.txt 像這樣在前面加入定界符才可以精確查找,指從x起查找2-3個(gè)c;而grep "c\{2,3\}u"是說查找2-3個(gè)c,分別從第一個(gè)c,第二個(gè)c,第三個(gè)c查找,都可以滿足條件。這就是模糊匹配。