[問題] Regexp 不方便的地方
可能剛從 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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章