Ruby 教程 之 Ruby 正则表达式 1

简介: Ruby 正则表达式

Ruby 教程 之 Ruby 正则表达式 1

Ruby 正则表达式

正则表达式是一种特殊序列的字符,它通过使用有专门语法的模式来匹配或查找字符串集合。

正则表达式用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。

语法

正则表达式从字面上看是一种介于斜杠之间或介于跟在 %r 后的任意分隔符之间的模式,如下所示:

/pattern/
/pattern/im # 可以指定选项
%r!/usr/local! # 使用分隔符的正则表达式

实例

!/usr/bin/ruby

line1 = "Cats are smarter than dogs";
line2 = "Dogs also like meat";

if ( line1 =~ /Cats(.)/ )
puts "Line1 contains Cats"
end
if ( line2 =~ /Cats(.
)/ )
puts "Line2 contains Dogs"
end

尝试一下 »
以上实例运行输出结果为:

Line1 contains Cats

目录
相关文章
|
6月前
|
Ruby
|
6月前
|
Ruby
|
6月前
|
Ruby
|
6月前
|
Ruby
Ruby 教程 之 Ruby 方法 2
Ruby return 语句
56 0
|
6月前
|
C语言 C++ Ruby
|
6月前
|
Ruby
Ruby 教程 之 Ruby 方法 3
可变数量的参数
61 1
|
6月前
|
Ruby
|
6月前
|
Ruby
|
6月前
|
移动开发 Ruby
|
6月前
|
Ruby