Ruby 字符串 gsub!方法

Ruby 字符串 gsub!方法

gsub! 是Ruby中的一个字符串类方法,用于返回给定字符串的副本,并将所有出现的模式替换为第二个参数。如果没有进行替换,那么它将返回nil。如果没有给定块,也没有给定替换,将返回一个枚举器。

语法: str.gsub!(pattern, replacement)

参数: 这里,str是给定的字符串。pattern可以是指定的regex或要删除的字符集。replacement是要被替换的字符集。

返回: 字符串的副本,所有出现的pattern都被替换为第二个参数,如果没有进行替换,则 返回 nil。

例子1 :

# Ruby program to demonstrate 
# the gsub! method 
       
# Taking a string and 
# using the method
puts "Sample".gsub!(/[bcd]/, '*')                 
puts "Program".gsub!(/([gmra])/, '<\1>')      

输出


Po

例2 :

# Ruby program to demonstrate 
# the gsub! method 
       
# Taking a string and 
# using the method
puts "Ruby".gsub!(/[tyru]/, '<\1>')                 
puts "String".gsub!(/([ab])/, '*')     

输出

Rb

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程