亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1111 | 回復: 3
打印 上一主題 下一主題

[系統(tǒng)管理] 一個正則表達式的用法及效果 [復制鏈接]

論壇徽章:
1
操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-01-17 22:38 |只看該作者 |倒序瀏覽
今天看到一個正則表達式,有點費解,話不多說,貼出來請大神解釋一下。

#echo "i cannot do it" |grep "can[ no' ]*t"
# i cannot do it

######
個人理解:
grep后面接的正則表達式 [ no' ] 中括號里(前后各一個空格)只能匹配一個字符,也就只有匹配一個 空格 或 n 或 o 或 ' ,后面 星號 表示匹配前面字符0個或多個。
按此理解,此正則表達式應該無法匹配到此行,輸出為空才對。

請大神幫忙分析 給出解釋,多謝了~!  

論壇徽章:
84
每日論壇發(fā)貼之星
日期:2015-12-29 06:20:00每日論壇發(fā)貼之星
日期:2016-01-16 06:20:00每周論壇發(fā)貼之星
日期:2016-01-17 22:22:00程序設計版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00每日論壇發(fā)貼之星
日期:2016-01-20 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-01-21 06:20:00每日論壇發(fā)貼之星
日期:2016-01-21 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-01-23 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-01-31 06:20:00數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-01-14 06:20:00
2 [報告]
發(fā)表于 2016-01-18 22:06 |只看該作者
[] 是字符集,* 是指示前面的字符/字符集匹配 0 或 多次

論壇徽章:
10
金牛座
日期:2014-09-16 19:02:48技術圖書徽章
日期:2015-11-24 01:37:29操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-11-18 06:20:002015年亞洲杯之沙特阿拉伯
日期:2015-04-13 17:33:462015年迎新春徽章
日期:2015-03-04 09:51:162015年辭舊歲徽章
日期:2015-03-03 16:54:15午馬
日期:2014-12-04 19:33:55白羊座
日期:2014-09-17 19:34:42巨蟹座
日期:2014-09-16 21:09:4815-16賽季CBA聯(lián)賽之同曦
日期:2016-06-27 23:23:07
3 [報告]
發(fā)表于 2016-01-18 23:52 |只看該作者
bobower 發(fā)表于 2016-01-17 22:38
今天看到一個正則表達式,有點費解,話不多說,貼出來請大神解釋一下。

#echo "i cannot do it" |grep " ...




中括號內(nèi)表示是集合, 即可以是一個空格,也可以是一個n, 更可以是一個o, 后面*號表示匹配前面字符0個或任意個, 也就是說可以有0個n或者無數(shù)個n,   也可以有0個o或者無數(shù)個o, 空格也是如此.

既然可以有任意個n或者o的組合,那當然會匹配到cannot ,也可以匹配cannnot,  cannoot,

論壇徽章:
9
操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-28 06:20:0015-16賽季CBA聯(lián)賽之四川
日期:2016-05-17 17:50:32操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-01 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-08-01 16:01:57操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-04 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-08-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-07 06:20:0015-16賽季CBA聯(lián)賽之福建
日期:2017-03-07 17:14:27
4 [報告]
發(fā)表于 2016-01-27 10:50 |只看該作者
應該寫成 echo "i cannot do it" |grep "can[[ no' ]]*t"
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP