Ruby正则表达式
三种表示方法:
Regexp.new('^s*[a-z]') /^s*[a-z]/ %r...{^s*[a-z]}
测试代码:
def show_reqexp(a, re) if a =~ re "#{$`} << #{$&} >> #{$'}" else "no match" end end puts show_reqexp("Fats Waller", /ll/)
结果:Fats Wa << ll >> er
注意:$&:相匹配的字符; $`:匹配字符前的字符; $': 匹配字符后的字符。
此外,还有一些全局变量$~,$1……$9也保存了相关信息, 其中,$~保存了关于匹配的所有信息,而 $1等等保存了相应第几个匹配值信息。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索正则表达式
, 变量
, ruby
, 字符
, 信息
全局
programming ruby、programming ruby pdf、programming ruby 4th、programming ruby下载、读书笔记,以便于您获取更多的相关知识。
时间: 2024-08-18 07:35:55