国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

TLCL學習筆記|第二十章|正則表達式

2022-04-23 15:25 作者:LogByMax  | 我要投稿

(認知有限,如有不妥,還請告知,歡迎討論)


元字符

^ $ . [ ] { } - ? * + ( ) | \


原義字符

除了元字符外的字符


在個別情況下,反斜杠會被用來創(chuàng)建元序列, 元字符也可以被轉義為原義字符,而不是被解釋為元字符。

在命令行中傳遞包含元字符的正則表達式的時候,需要?把元字符用引號引起來?, 這樣可以阻止 shell 試圖展開它們。


任何字符

使用 . 表示?在此位置的任意一個字符,比如任何字符

執(zhí)行l(wèi)s . | grep '.bin', 篩選出當前目錄下,其文件名包含“bin”,且在“bin”之前還有一個任意字符的文件


錨點

使用?^ 和 $ 符號,只有在文本行的開頭(^)或末尾($)被找到時,才算發(fā)生一次匹配。

執(zhí)行 ls /usr/bin | grep '^zip',列出/usr/bin目錄下所有文件名開頭為zip的文件;

執(zhí)行 ls /usr/bin | grep 'zip$',列出/usr/bin目錄下所有文件名開頭為zip的文件;

待匹配字符集合

用[]從一個指定的字符集合中匹配單個字符

執(zhí)行?ls . | grep 'pl[oa]', 列出當前目錄下文件名中包含"pl",且“pl”后面的字母為o或a的文件


用^表示否定

執(zhí)行l(wèi)s /usr/bin | grep '[^p]ta.',列出/usr/bin目錄下所有文件名包含“ta”,且“ta”不在文件名最后,另外“ta”之前的字母不為“p”的文件;

正則表達式直接用在路徑上

交替

用?|?表示否定

限定符

使用?匹配零個或一個元素


使用*匹配零個或多個元素


使用+匹配一個或多個元素


使用{}匹配特定個數(shù)的元素


=END=

=reference=

[1]billie66.github.io/TLCL/book/chap20.html

TLCL學習筆記|第二十章|正則表達式的評論 (共 條)

分享到微博請遵守國家法律
郧西县| 万源市| 乌拉特中旗| 新安县| 宜丰县| 项城市| 孙吴县| 灵武市| 教育| 赞皇县| 金坛市| 邵阳县| 高唐县| 邛崃市| 乌鲁木齐县| 马尔康县| 海原县| 鄂托克前旗| 宝清县| 安达市| 香港| 马鞍山市| 绥阳县| 满城县| 宁波市| 滕州市| 卓资县| 屏边| 特克斯县| 北宁市| 会昌县| 尼勒克县| 乌兰县| 宜良县| 宝清县| 凌海市| 紫云| 武陟县| 黔西| 毕节市| 庄河市|