p (/\Aa/ =~ "aiueo") #=> 0 p (/\Ao/ =~ "aiueo") #=> nil p (/a\z/ =~ "aiueo") #=> nil p (/o\z/ =~ "aiueo") #=> 4 |
注:
我们经常会在正则表达式中看到, ^ 和 $ 运算符. 它们分别表示为 行首 和 行末.
p "abc\ndef\nghi\n".slice(/..$/m) #=> "bc" p "abc\ndef\nghi\n".slice(/..\Z/m) #=> "hi" p "abc\ndef\nghi\n".slice(/..\z/m) #=> "i\n" |
??:
/../m 在 Ruby 的正则表达式中, m 为多行检索时,换行符会被看做普通字符来处理.
\Z 在 Ruby 的正则表达式中, 表示字符串中的行末.
没有评论:
发表评论