grep 結合 正則表達式 二 連續次數的匹配
阿新 • • 發佈:2019-02-11
至少 混淆 img ces 分享 字符0 單個 mark log 連續次數的匹配
找出哪些行包含2個連續的字母a
"{x}"表示前面的字符連續出現x次將會被匹配到
需要註意的是,如果字符連續出現的次數大於指定的次數,也會被匹配到
如果想精準匹配,還是的利用前面學習郭的詞首和詞尾的錨定\< \>
"{x,y}"表示之前的字符至少連續出現x次,至多連續出現y次,都可以被匹配到,x與y之間逗號隔開。
"{x,}"表示之前的字符至少連續出現x次,或者連續出現次數大於x次,都可被匹配到,上不封頂。
"{,y}"表示之前的字符至多連續出現y次,或者連續出現的次數小於y次,都可被匹配到,最小次數為0次,換句話說,就是之前的字符出現0次到y次,都會被匹配到
只要字母c連續出現的次數小於等於2都會被匹配到
在通配符中, 號匹配任意長度的任意字符
當在正則表達式中 號表示之前的字符連續出現任意次數,包括0次,千萬不要和通配符中的 號搞混淆了。
在正則表達式中,. 表示任意長度的任意字符
在正則表達式中,. 表示匹配任意單個字符,
.*表示任意長度的任意字符
\?表示匹配其前面的字符0或1次
+表示匹配其前面的字符至少1次
總結
找出哪些行包含2個連續的字母a
"{x}"表示前面的字符連續出現x次將會被匹配到
需要註意的是,如果字符連續出現的次數大於指定的次數,也會被匹配到
如果想精準匹配,還是的利用前面學習郭的詞首和詞尾的錨定\< \>
"{x,y}"表示之前的字符至少連續出現x次,至多連續出現y次,都可以被匹配到,x與y之間逗號隔開。
"{x,}"表示之前的字符至少連續出現x次,或者連續出現次數大於x次,都可被匹配到,上不封頂。
"{,y}"表示之前的字符至多連續出現y次,或者連續出現的次數小於y次,都可被匹配到,最小次數為0次,換句話說,就是之前的字符出現0次到y次,都會被匹配到
只要字母c連續出現的次數小於等於2都會被匹配到
在通配符中, 號匹配任意長度的任意字符
當在正則表達式中 號表示之前的字符連續出現任意次數,包括0次,千萬不要和通配符中的 號搞混淆了。
在正則表達式中,. 表示任意長度的任意字符
在正則表達式中,. 表示匹配任意單個字符,
.*表示任意長度的任意字符
\?表示匹配其前面的字符0或1次
+表示匹配其前面的字符至少1次
總結
- 表示前面的字符連續出現任意次,包含0次
. 表示任意單個字符
.* 表示任意長度的任意字符
\? 表示匹配其前面的字符0或1次
+表示匹配其前面的字符至少1次,或者連續多次
{n} 表示前面的字符連續出現n次,將會被匹配到
{x,y}表示前面的字符至少連續出現x次,最多連續出現y次,都能被匹配到,只要在x和y之間,就會被匹配到
{n,}示之前的字符連續出現至少n次,才會被匹配到
grep 結合 正則表達式 二 連續次數的匹配