ruby - Ruby 字符串的 gsub 和 sub 方法有什么区别

标签 ruby string

我今天仔细阅读了String 的文档,我看到了:sub 方法,这是我以前从未注意到的。我一直在使用 :gsub ,看起来它们本质上是一样的。谁能向我解释其中的区别?谢谢!

最佳答案

g 代表全局,如全局替换(全部):

在 irb 中:

>> "hello".sub('l', '*')
=> "he*lo"
>> "hello".gsub('l', '*')
=> "he**o"

关于ruby - Ruby 字符串的 gsub 和 sub 方法有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766878/

相关文章:

java - 如何区分String中的两个字符串?(如何防止明文注入(inject))

c# - 查找String中最长的重复字符

ruby - 为什么我需要 'active_support/core_ext' ?

objective-c - objective C 使用字符串调用方法

javascript - 使用JavaScript进行代码依赖来选择RESTful

ruby-on-rails - 如何在 Ruby on Rails 中实现特定于部分的导航?

javascript - 将\n 替换为 <br> 并将\r\n 替换为 javascript 中的 <p>

javascript - 减少从数据库检索的字符串长度

ruby - 错误 : You must `brew link pcre' before nginx can be installed

ruby - 名称中的拼写错误导致 to 字段中的 SMTP 语法错误