Ruby 字符串 gsub方法
gsub 是Ruby中的一个字符串类方法,用于返回给定字符串的副本,并将所有出现的模式替换为第二个参数。
语法: str.gsub(pattern, replacement)
参数: 这里,str是给定的字符串。pattern可以是指定的regex或要删除的字符集。replacement是要被替换的字符集。
返回: 字符串的副本,所有出现的pattern都被替换为第二个参数。
例子 1 :
# Ruby program to demonstrate
# the gsub method
# Taking a string and
# using the method
puts "Sample".gsub(/[amuyt]/, '*')
puts "Program".gsub(/([gmra])/, '<\1>')
输出
S**ple
Po
例2 :
# Ruby program to demonstrate
# the gsub method
# Taking a string and
# using the method
puts "Ruby".gsub(/[tyru]/, '<\1>')
puts "String".gsub(/([igtr])/, '*')
输出
Rb
S***n*