日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux系统正则表达式用法笔记

發(fā)布時(shí)間:2023/12/10 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统正则表达式用法笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

正則表達(dá)式:能用某種模式去匹配一類字符串的公式,它是由一串字符和元字符組成的字符串。

元字符就是闡述字符表達(dá)式的內(nèi)容、轉(zhuǎn)換和描述各種操作信息的字符。

常見的一些基礎(chǔ)的正則表達(dá)式

1、“.”圓點(diǎn)符號(hào)

用來(lái)匹配除換行符之外的任意一個(gè)字符。比如c.o可以匹配:ceo、cto、coo。注意:一個(gè)圓點(diǎn)符號(hào)只能表示一個(gè)字符。

2、“*”符號(hào)

用來(lái)匹配前一個(gè)字符0次或者任意多次的字符串。比如sa*可以匹配s、sa、saa。常用寫法:.*:匹配任意長(zhǎng)度不包含換行符的字符串。

3、“\{n,m}\”

也是用來(lái)匹配前一個(gè)字符,使用“\{n,m}\”可以更加靈活的控制出現(xiàn)的次數(shù),常用的有以下三種形式:

\{n\}\:匹配前面的字符n次。比如:ro{2\}t:可以匹配root

\{n,\}\:匹配前面的字符至少n次以上包含n次。

\{n,m\}\:匹配前面的字符n到m次。

4、“^”符號(hào)

尖角號(hào)用于匹配開頭的字符。比如:^root:匹配的情況改行首字符是root。

5、$符號(hào)

和”$“符號(hào)相反的功能,用于匹配尾部字符串。

6、”[]“符號(hào)

用于匹配方括號(hào)內(nèi)出現(xiàn)的任一字符。比如[ABCD]:表示匹配其中的任何一個(gè)。

[a-z]:匹配小寫字母,[A-Z]:匹配大寫字母,[A-Za-z]:匹配字母。

說(shuō)明:如果^符號(hào)出現(xiàn)在[]里面表示的是取反,不屬于的意思。

匹配手機(jī)號(hào)正則寫法:^1[3578][0-9]\{9}\

7、”\“符號(hào)

主要是用作轉(zhuǎn)義字符。比如\轉(zhuǎn)義字符是\\.

8、”\<“符號(hào)和”\>“

這兩個(gè)符號(hào)主要是用于界定單詞的左邊界和有邊界。

比如:“\<linux”用于匹配linux開頭的單詞,“l(fā)inux\>”用于匹配linux結(jié)尾的單詞。如果需要精確匹配linux可以使用“\<linux\>”。

9、“\d”符號(hào)

用于匹配數(shù)字,和[0-9]作用一樣。

比如:echo 123456 | grep [0-9]

123456

echo 123456 | grep -P '\d' #需要加 -P參數(shù)。

123456

10、“\b”符號(hào)

用于匹配單詞的邊界

比如:echo “xiao ming” | grep '\bxiao\b'

輸出:xiao ming

echo “xiaoming” | grep '\bxiao\b'

輸出:

11、“\B”符號(hào)

用于匹配非單詞的邊界

12、“\w”符號(hào)

用于匹配字母數(shù)字和下劃線,等價(jià)于[A-Za-z0-9]

13、“\W”符號(hào)

用于匹配非字母非數(shù)字和非下劃線,等價(jià)于[A-Za-z0-9]

14、“\n”符號(hào)

匹配一個(gè)換行符

15、“\r”符號(hào)

匹配一個(gè)回車符

16、“\t”符號(hào)

匹配一個(gè)制表符

17、“\f”符號(hào)

匹配一個(gè)換頁(yè)符

18、“\s”符號(hào)

匹配任何空白字符

19、“\S”符號(hào)

匹配非任何空白字符



總結(jié)

以上是生活随笔為你收集整理的Linux系统正则表达式用法笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。