![](/icons/81278de.gif)
![](/icons/81278de.gif)
![](/icons/81278dou2.gif)
![](/icons/81278string.gif)
![](/icons/81278dou.gif)
![](/icons/81278int.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou2.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou.gif)
如Ruby
![](/icons/81278dou.gif)
![](/icons/81278dou.gif)
![](/icons/81278de.gif)
![](/icons/81278dou2.gif)
![](/icons/81278de.gif)
![](/icons/81278dou.gif)
![](/icons/81278yi.gif)
![](/icons/81278de.gif)
![](/icons/81278dou2.gif)
内置它们比单纯
![](/icons/81278de.gif)
![](/icons/81278de.gif)
![](/icons/81278dou2.gif)
正则表达式是使用指定
![](/icons/81278de.gif)
![](/icons/81278zifu.gif)
![](/icons/81278de.gif)
![](/icons/81278yi.gif)
![](/icons/81278de.gif)
![](/icons/81278dou2.gif)
![](/icons/81278dou.gif)
![](/icons/81278de.gif)
![](/icons/81278dou2.gif)
毕竟
![](/icons/81278dou.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou2.gif)
例如
![](/icons/81278dou.gif)
![](/icons/81278de.gif)
![](/icons/81278yi.gif)
![](/icons/81278dou.gif)
![](/icons/81278yi.gif)
![](/icons/81278zifu.gif)
![](/icons/81278dou2.gif)
/Perl|Python/
在正斜线体内
![](/icons/81278dou.gif)
![](/icons/81278de.gif)
![](/icons/81278zifu.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou2.gif)
![](/icons/81278de.gif)
![](/icons/81278de.gif)
![](/icons/81278de.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou2.gif)
你还可以在模式中使用括号
![](/icons/81278dou.gif)
![](/icons/81278de.gif)
![](/icons/81278dou.gif)
/P(erl|ython)/
你还可以在模式中指定重复
![](/icons/81278dou2.gif)
![](/icons/81278zifu.gif)
![](/icons/81278yi.gif)
![](/icons/81278yi.gif)
![](/icons/81278yi.gif)
![](/icons/81278dou2.gif)
![](/icons/81278dou.gif)
![](/icons/81278de.gif)
匹配
![](/icons/81278yi.gif)
![](/icons/81278yi.gif)
![](/icons/81278dou2.gif)
你还可以在模式中匹配
![](/icons/81278yi.gif)
![](/icons/81278zifu.gif)
![](/icons/81278dou2.gif)
![](/icons/81278de.gif)
![](/icons/81278zifu.gif)
![](/icons/81278dou.gif)
![](/icons/81278yi.gif)
![](/icons/81278zifu.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou.gif)
![](/icons/81278dou.gif)
w匹配任意
![](/icons/81278de.gif)
![](/icons/81278zifu.gif)
![](/icons/81278dou2.gif)
![](/icons/81278zifu.gif)
![](/icons/81278dou2.gif)
我们把所有这些组合起来
![](/icons/81278dou.gif)
![](/icons/81278de.gif)
![](/icons/81278dou2.gif)
/dd:dd:dd/ # a time such as 12:34:56
/Perl.*Python/ # Perl, zero or more other chars, then Python
/Perl Python/ # Perl, a space, and Python
/Perl *Python/ # Perl, zero or more spaces, and Python
/Perl +Python/ # Perl, _disibledevent=~ /Perl|Python/
puts "Scripting language mentioned: #{line}"
end
puts "run line.sub(/Perl/, 'Ruby')"
puts line.sub(/Perl/, 'Ruby')
puts "run line.gsub(/Python/, 'Ruby')"
puts line.gsub(/Python/, 'Ruby')
puts "run line.gsub(/Perl|Python/, 'Ruby')"
puts line.gsub(/Perl|Python/, 'Ruby')
输出
![](/icons/81278de.gif)
Scripting language mentioned: I like Python program. It is a good lanuage.
I havent learned about Perl. Do you know Perl?
run line.sub(/Perl/, 'Ruby')
I like Python program. It is a good lanuage.
I havent learned about Ruby. Do you know Perl?
run line.gsub(/Python/, 'Ruby')
I like Ruby program. It is a good lanuage.
I havent learned about Perl. Do you know Perl?
run line.gsub(/Perl|Python/, 'Ruby')
I like Ruby program. It is a good lanuage.
I havent learned about Ruby. Do you know Ruby?
最新评论