[問題] Regexp 不方便的地方

看板Ruby作者 (30處男)時間18年前 (2006/09/27 17:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
可能剛從 Python 轉過來沒多久,有些地方還不習慣,Ruby Regexp 有一點蠻不好用的: # Ruby /\w/.match(str) # Python re.match(str, begin_pos, end_pos) Ruby 似乎沒辦法指定搜尋的 range,當然這樣還是可以: /\w/.match(str[begin_pos..end_pos]) 不過這就不是我要的東西了,因為傳回來的 matched position str[begin_pos..end_pos] 的子字串 matched position,而不是 原字串,有什麼好解決方案嗎? P.S Ruby 1.9 似乎要加入 begin_pos, 但是 end_pos 好像沒有? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.179.89
文章代碼(AID): #156ZyGXA (Ruby)
討論串 (同標題文章)
文章代碼(AID): #156ZyGXA (Ruby)