在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
regexp = /a/
result = subject.scan(regexp)
ruby-1.9.2-p0 > result = subject.scan(regexp)
NameError: undefined local variable or method `subject' for main:Object
from (irb):8
from /home/mlzboy/.rvm/rubies/ruby-1.9.2-p0/bin/irb:16:in `<main>'
ruby-1.9.2-p0 > subject="abcabc"
=> "abcabc"
ruby-1.9.2-p0 > result = subject.scan(regexp)
=> ["a", "a"]
ruby-1.9.2-p0 > ^C
ruby-1.9.2-p0 >
2011-01-08
Ruby 1.9 regex (named capture group)文章分类:Ruby编程Ruby 1.9正则增加了支持命名组,这样使得正则具有更好的可读行,
你可以定义每一部分的正则,然后命名成组,并且在后面加上 {0},表明不获取匹配内容,然后在使用\g引用对用的组,组成 大的正则,并且加上/x修饰。这样比较复杂的正则,会有更好的可读性。
使用match和hash的方式,以组的命名作为key就可以访问匹配内容了。 ruby正则教程
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论