美文网首页
Ruby String tr_s gsub sub diff

Ruby String tr_s gsub sub diff

作者: Aiden_Xi | 来源:发表于2018-04-14 12:55 被阅读15次

@text = " # sasdf sf434 sd34 _sd “

查看比对结果, 会发现他们三个方法返回的都是不同的字符串。 实现功能并不一样。

image.png

他们返回的都是新的字符串。

@text.strip.tr_s("^A-Za-z0-9", '-').downcase => #"-sasdf-sf434-sd34-sd” tr_s 会将多个命中的字符用替换字符置换

@text.strip.gsub(/[^A-Za-z0-9]/, '-').downcase => # "--sasdf-sf434-sd34-sd” gsub, 会将所有命中的都替换

@text.strip.sub(/[^A-Za-z0-9]/, '-').downcase "- sasdf sf434 sd34 _sd" sub只会替换第一个命中的字符。

相关文章

网友评论

      本文标题:Ruby String tr_s gsub sub diff

      本文链接:https://www.haomeiwen.com/subject/hyqlkftx.html