Re: [問題] lexer中的\t

看板RegExp (正規表示式 Regular Expression)作者 (Alien)時間15年前 (2009/10/12 11:03), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ 引述《Asker97 (市井小民)》之銘言: : 本身是學習lexer的新手 是用RE 表示token 再做動作 : 看到一個範例中 : [\t ]+ /*忽略空白字元" : 目前了解是[]+代表裡面的element可以出現1次以上到n次 : Ex [a]+ 代表a, aa,aaa....等等 : 但[\t]+ 在Regular expression為何可以挑出空白字元呢?? : 謝謝大家 理解有錯 + 的意思是如你所說, 前面的字元出現 1-n 次 [] 的意思則是 match 方括號內的 字元 所以如果你只是想 match 1-n 個 a, 只要寫 a+ 就行 [\t ] 代表是 match TAB (\t) 和 SPACE ( ) [\t ]+ 就是 match 1-n 個 "tab 或 space" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82

10/13 22:00, , 1F
謝謝
10/13 22:00, 1F
文章代碼(AID): #1Aqfn_Kc (RegExp)
文章代碼(AID): #1Aqfn_Kc (RegExp)