2012-04-20 70 views

回答

3

首先,\b與'='不匹配;它匹配'='和其他東西之間的邊界。爲了配合只有在邊界的另一面是不是「=」,使用負前瞻:

rx = /igloo\b(?!=)/ 

"igloo".match(rx) => #<MatchData "igloo"> 
"igloo=".match(rx) => nil 

,上面寫着「符合A \ B的邊界,但只有當後面沒有‘=’」。

+0

感謝您的解釋@Mark – bevanb 2012-04-20 22:09:34