Ruby能否取代所有其他角色成为主角?
- 内容介绍
- 文章标签
- 相关推荐
本文共计202个文字,预计阅读时间需要1分钟。
我如何用正则表达式跳过或替换所有其他字符(可能是哪些)?例如:abc123.-def45.gsub(/\.(.)/, '@').要得到a@c@2@.@d@f@5,需要捕获第一个字符,然后写回:abc123.-def45.gsub(/\((.)\)/, '\1').
我怎么能用正则表达式跳过或替换所有其他角色(可能是什么)?"abc123.-def45".gsub(/.(.)?/, '@')
要得到
"a@c@2@.@d@f@5" Capture第一个字符,然后写回:
"abc123.-def45".gsub(/(.)./, '\1@')
重要的是不要使第二个字符成为可选字符.否则,在奇数长度的字符串中,最后一个字符将导致匹配,并且将附加@.没有?,最后一个角色将会失败并保持不变.
Working demo.
本文共计202个文字,预计阅读时间需要1分钟。
我如何用正则表达式跳过或替换所有其他字符(可能是哪些)?例如:abc123.-def45.gsub(/\.(.)/, '@').要得到a@c@2@.@d@f@5,需要捕获第一个字符,然后写回:abc123.-def45.gsub(/\((.)\)/, '\1').
我怎么能用正则表达式跳过或替换所有其他角色(可能是什么)?"abc123.-def45".gsub(/.(.)?/, '@')
要得到
"a@c@2@.@d@f@5" Capture第一个字符,然后写回:
"abc123.-def45".gsub(/(.)./, '\1@')
重要的是不要使第二个字符成为可选字符.否则,在奇数长度的字符串中,最后一个字符将导致匹配,并且将附加@.没有?,最后一个角色将会失败并保持不变.
Working demo.

