ruby正则

ruby正则

新建正则


1
2
3
a = Regexp.new('abcd') 
b = /abcd/
c = %r{abcd}

匹配正则


1
2
3
4
a =~ "abcdefg"

a =~ "abcdefg" #0
a.match "abcdefg" #<MatchData "abcd">

正则修饰符


用于控制匹配结果的特殊字符

  • i 忽略大小写
  • m 匹配多行
  • x 多行编辑+注释模式
  • u e s n 控制编码

http://regexr.com

文章目录
  1. 1. 新建正则
  2. 2. 匹配正则
  3. 3. 正则修饰符
|