国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

淺析正則表達式

2020-03-22 17:04:58
字體:
來源:轉載
供稿:網友
所謂的html' target='_blank'>正則表達式,就是用一類元字符(不表示本身意義,而表示統配或其他意義),組合其他字符所編數出來的,能夠匹配符合條件的字符。
正則表達式有基本正則表達式和擴展正則表達式兩大類,
下面給大家介紹一下基本正則表達式和擴展正則表達式的一些常用的字符,基本正則表達式: ^ 錨定行首的符合條件的內容
$ 錨定行尾的符合條件的內容
^$ 表示空白行
. 匹配任意單個字符
* 匹配進挨在其前面的字符任意次
.* 匹配任意長度的任意字符
[] 匹配指定范圍內的任意字符
[^] 匹配指定范圍外的任意字符
/? 匹配緊挨在其前面的字0次或1次
/{m,n/} 匹配其前面的字符至少m次,至多n次
/{0,n/} 匹配其前面的字符0-n次
/{m,/} 匹配其前面的字符至少m次
/{m/} 精確匹配m次
/ 錨定詞首
/ 錨定詞尾
/(/) 分組grep的常用選項 --color=auto 自動為匹配字符添加顏色
-v 反向選取,只顯示不符合模式的行
-o 只顯示被模式匹配但的字符串,而不是整個行
-i 不區分字符大小寫
-A n 顯示匹配到的行時,順便顯示其后面的n個行
-B n 顯示前面的n行
-C n 顯示后面的n行
-E 使用擴展的正則表達式 grep -E = egrep擴展正則表達式(在這里至列出不同之處) ? 出現了0次或1次 正則表達式為/?
{m,n} 匹配前邊字符最少m次,最多n次
() 分組,用法與grep類似
a|b 二選一1,錨定/etc/passwd文件中行首為root的行
grep “^root” /etc/passwd
2,錨定/etc/passwd文件行尾為sh的行
grep “sh$” /etc/passwd
3,查找空白行
grep “^$” /etc/passwd
4,匹配a后面跟了任意單個字符的行
grep “a.” /etc/passwd
5,匹配a后面跟了任意長度字符的行
grep “a*” /etc/passwd
4,匹配a后面跟了任意長度的任意字符,再跟上b的行
grep “a.*b” /etc/passwd
5,匹配a后面跟了任意個一數字后又跟了任意一個字母的行
grep “a[0-9][a-zA-Z]” /etc/passwd
6,匹配a后面跟了任意一個數字或字母的行
grep “a[0-9a-zA-Z]” /etc/passwd
7,匹配0或1個a后面跟了個b的行
grep “a/?b” /etc/passwd
8,匹配最少一個a,最多3個a后面跟了一個b的行
grep “a/{1,3/}b” /etc/passwd
9,錨定單詞admin的行
grep “/ admin/ ” /etc/passwd
10,匹配自少出現一次ad,最多出現3次ad的行
grep “/(ab/)/{1,3/}” /etc/passwdPHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定安县| 阿拉尔市| 沂水县| 绥江县| 北碚区| 宜宾县| 北京市| 瑞安市| 长海县| 新津县| 容城县| 德安县| 哈巴河县| 三原县| 安泽县| 福清市| 黑水县| 龙南县| 新泰市| 防城港市| 甘德县| 石泉县| 百色市| 丹江口市| 衡阳县| 尼木县| 新安县| 哈密市| 雅江县| 蒙山县| 白沙| 包头市| 延吉市| 天镇县| 耒阳市| 彩票| 浮梁县| 东乡族自治县| 西宁市| 台湾省| 陵水|