看板 Ruby 關於我們 聯絡資訊
我想要在正規表示法中比對整個字元, 例如 reg = /aa/ 只會比對到 "i'm aa" 而不對比對到"hahaah" 我查過網路上加上選項 b 可以比對整個字(http://0rz.tw/p7C97) 但是在 ruby 中似乎無法使用這個選項。 我嘗試自己寫 /(\A|\s+)\w+(\Z|\s+)/ 來比對整個字元 但是遇到 "123 223 323" 卻只會抓到123這個字出來而已 可是我想要他能夠把 123, 223, 323 這三個字都抓出來 不知道ruby中有沒有簡單的選項能做到這樣呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.88.44
ducksteven:"xxx".include? "aa" 這樣呢? 01/27 22:12
wallat:嗯我是要使用正規表達來取代文字的,所以無法用include 01/27 22:13
wallat:自己找到了解答,可以這樣寫 (\b)\w+(\b) 就好了 01/27 22:14
wallat:另外找到一個好用的網站 http://rubular.com/ 01/27 22:15
wallat:可以用來測試ruby內的正規表示法 01/27 22:15