%q %r %s e atre abbreviazioni
Usare
%()per le stringhe a una riga che richiedono sia l'interpolazione che i doppi apici incorporati. Per le stringhe a più righe, preferire gli heredoc.Evitate
%qa meno che non abbiate una stringa che contiene sia'che". I letterali delle stringhe regolari sono più leggibili e dovrebbero essere preferiti, a meno che non debbano essere evasi molti caratteri.Usare
%rsolo per le espressioni regolari che corrispondono ad almeno un carattere/.
# bad
%r{\s+}
# good
%r{^/(.*)$}
%r{^/blog/2011/(.*)$}Evitare l'uso di
%s. Usare:"qualche stringa"per creare un simbolo con spazi al suo interno.Preferite
()come delimitatore per tutti i letterali%, tranne, come spesso accade nelle espressioni regolari, quando le parentesi appaiono all'interno del letterale. Utilizzare il primo di(),{},[],<>che non compare all'interno del letterale.
Last updated
Was this helpful?