3种表示思路方法:
Regexp.('^s*[a-z]')
/^s*[a-z]/
%r...{^s*[a-z]}
测试代码:
def show_reqexp(a, re)
a =~ re
"#{$`} << #{$&} >> #{$'}"
"no match"
end
end
puts show_reqexp("Fats Waller", /ll/)
结果:Fats Wa << ll >> er
注意:$&:相匹配; $`:匹配前; $': 匹配后
此外还有些全局变量$~$1……$9也保存了相关信息 其中$~保存了有关匹配所有信息而$1等等保存了相应第几个匹配值信息
最新评论