Presumo ci sia un bel modo di una riga per dire in Rubyprova se la variabile corrisponde a una delle più stringhe w/o lungo se-elsif a catena, o caso quando
if mystr == "abc" or "def " or "ghi" or "xyz"
ma non riesco a trovare il modo di fallo nei riferimenti online che normalmente consulta ...
Grazie!
che cosa il?: Fare? (Google non ti permette di cercare simboli, e le tre guide in ruby / regex che ho cercato non hanno: per quanto posso dire) – jpwynn
In una regex usi parentesi per limitare un'espressione e anche per catturarla per un uso successivo. In questo caso, in realtà non è necessario o vogliamo catturarlo, quindi mettere '?:' All'inizio delle parentesi è un'istruzione che non lo cattura. Vedi la [sintassi regex ufficiale Oniguruma] (http://www.geocities.jp/kosako3/oniguruma/doc/RE.txt) per maggiori informazioni. – Phrogz
perché ho completamente perso il terzo esempio che hai fornito, che era lo stesso del (eccellente/succinto) fornito da sepp2k. Fisso. È bello che tu abbia fornito diversi esempi, grazie. – jpwynn