酷!學園
歡迎光臨,
訪客
。請
登入
或
註冊帳號
。 您沒有收到
認證信
嗎?
一小時
一天
一週
一個月
永遠
請輸入帳號, 密碼以及預計登入時間
最新消息:
Study Area Facebook粉絲團
http://www.facebook.com/sataiwan
首頁
說明
搜尋
登入
註冊
酷!學園
»
技術討論區
»
Linux 討論版
»
主題:
正規法的方式
« 上一篇
下一篇 »
列印
頁: [
1
]
作者
主題: 正規法的方式 (閱讀 2168 次)
0 會員 與 1 訪客 正在閱讀本文。
aaronosos
懷疑的國中生
文章數: 43
正規法的方式
«
於:
2004-11-29 14:46 »
請問一下~顯示檔案中包含3位4位和5位數的每一列是要怎麼表示
原本的想法是grep '[0-9]\{3,5\}' file1後來發現這樣是不行的~這把每行只要有3個數字的都印中來甚至超過5位數,我在書上看到grep '\<[0-9]\{3,5\}\>' file1
在經過試過後就可以了,但是小弟想知道在他們前面的\(跳脫字元)分別跳脫<>這2個符號那麼"<>"這2個符號在這正規法中是扮演什麼角色阿?
記錄
hata
懷疑的國中生
文章數: 32
正規法的方式
«
回覆 #1 於:
2004-11-29 15:51 »
\< 單字起頭
\> 單字結尾
記錄
\bye
netman
管理員
俺是博士!
文章數: 17479
正規法的方式
«
回覆 #2 於:
2004-11-29 16:39 »
你忘了"邊界"的制定了...
以 ab{3,5}c 來看: a 與 c 之間的 b 是 3 到 5 個之間.
若是 ab{3,5} 是說, a 後有 3 到 5 個 b 就行, "再"之後是啥都行, 當然後面也可以是 b 或其它啦...
也就是說, 下面紅色部分可以是 anything:
ab{3,5}: abbb
bbbbbbbbbbbbbbbbb
b{3,5}c:
bbbbbbbbbbbbbbbbbbbbb
bbbc
記錄
aaronosos
懷疑的國中生
文章數: 43
正規法的方式
«
回覆 #3 於:
2004-11-29 22:51 »
謝謝大大們的解答
又多學了一個觀念>"<謝謝嚕
記錄
列印
頁: [
1
]
« 上一篇
下一篇 »
酷!學園
»
技術討論區
»
Linux 討論版
»
主題:
正規法的方式