2012-04-20 12 views

答えて

3

まず、\bは '='と一致しません。 '='と他の何かの境界にマッチします。 「しかし、 『=』が続かないときにのみ、\ bの境界に一致する」

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

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

言う:境界の他の側は「=」でないときにのみ一致させるには、負の先読みを使用しています。

+0

ありがとうございます@Mark – bevanb

関連する問題