作者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