正则匹配组

# 匹配组
# 在Ruby正则表达式中,可以用正则式匹配一个或多个子字符串;方法是将正
# 则式用小括号括起来;使用小括号指定的获取子字符串,可以将匹配的字符串保存;如下正则式中有两个组(hi)和(h…o):
#       /(hi).*(h...o)/ =~ "The word 'hi' is short for 'hello'."
# 匹配成功时, 会把匹配的值赋给一些变量(正则式中有多少组就有多少变量), 这些变量可以通过$1,$2,$3…的形式访问;如果执行上面的那行代码,可以使用$1,$2来访问变量:
#     print ( $1, " ", $2, "\n" ) #=> hi hello
# Note: 如果整个正则式匹配不成功,那么就不会就有变量被初始化, 而是返回nil.

posted @ 2015-04-20 10:43  耿小曾  阅读(169)  评论(0编辑  收藏  举报