看板 RegExp 關於我們 聯絡資訊
※ 引述《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
Asker97:謝謝 10/13 22:00