Ruby入門(mén)介紹第5/5頁(yè)
更新時(shí)間:2007年10月20日 19:00:36 作者:
五、正則表達(dá)式之反向引用
Ruby 和 Perl 一樣,對(duì)正則表達(dá)式的天然支持都是它們的優(yōu)勢(shì)所在,懂得 Perl 的朋友可以看出,Ruby 的正則表達(dá)式很多地方和 Perl 都是如出一轍的。
反向引用就是引用正則表達(dá)式中被括號(hào)括起來(lái)的模式,下面兩行的模式就是相同的,只是第二句采用了反向引用的形式。
pat1 = /([\d\w])-([\d\w])/ pat2 = /([\d\w])-\1/
pat1 = /([\d\w])-(\1)0/ pat2 = /([\d\w])-\10/ # 0 print pat1 =~ "1-10" # nil print pat2 =~ "1-10"