# 匹配组
# 在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.
时间: 2024-10-06 01:15:09