当我们在使用egrep或grep时将*用作正则表达式时,有人可以解释零发生意味着什么吗?
假设我有一个表达式:" a *"
这是否意味着我有一个以a或aaaaa .....或bob开头的模式,或者它是否必须以a开头?
答案 0 :(得分:0)
您是正确的,a*
将与bob
匹配,^ba*o
和^boa*
也匹配,因为Kleene星匹配零次或多次。
考虑单词bazaar
。您可以使用za*
,zaa*
或zaaa*r
来匹配它。要坚持一次或多次出现,您可以使用za+r
。两次或多次使用zaa+r
。要坚持恰好两次,请使用za{2}r
。