作者LyinZ (琳子)
看板Ruby
標題Re: [問題] Ruby RegExpr 的疑惑
時間Wed Nov 7 08:01:26 2007
※ 引述《zhadow (zzz)》之銘言:
: 我在 programming ruby 中看到
: puts '\\a\\b\\c'.gsub(/\\/,'\\\\') 的結果是 \a\b\c
: 而不是 \\a\\b\\c
: 看了書中的說明還是搞不清為什麼,
: 請問原理是什麼呢?
gsub 後面的 \\\\ → \\
而 \ 是 gsub 的字串裡面的跳脫字元..
所以 \\ → \
(例如, gsub('a', '[\\&]') 會把所有的 a → [a])
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.55
1F:推 zhadow:所以\\\\→\\是single quote的處理,\\→\ 是RegExp的處理? 11/07 09:01