%r{}
/.../
gösterime eşdeğerdir , ancak normal ifadenizde onlardan kaçmak zorunda kalmadan '/' bulunmasına izin verir:
%r{/home/user}
eşdeğerdir:
/\/home\/user/
Bu, okunaklılık açısından yalnızca bir sözdizimi metasıdır.
Düzenle:
Hemen hemen tüm alfabetik olmayan karakter çiftlerini '{}' yerine kullanabileceğinizi unutmayın. Bu varyantlar da aynı şekilde çalışır:
%r!/home/user!
%r'/home/user'
%r(/home/user)
Düzenleme 2:
%r{}x
Varyantın beyaz boşluğu yok saydığını ve karmaşık normal ifadeleri daha okunaklı hale getirdiğini unutmayın . Örnek Github Ruby stil kılavuzu :
regexp = %r{
start # some text
\s # white space char
(group) # first group
(?:alt1|alt2) # some alternation
end
}x