2010-01-20 27 views

Antwort

30
the_string =~ /fwd:|fw:/i 

man könnte auch so etwas wie

%w(fwd: fw:).any? {|str| the_string.downcase.include? str} 

verwenden Obwohl ich persönlich die Version mit dem regex besser wie in diesem Fall (vor allem, wie Sie in die nennen haben downcase zweite, um es unempfindlich zu machen).

+1

Danke. Mit der Regex ... wie würdest du diese Zeile übersetzen, um zu sagen "wenn die_String NICHT fwd: | fw:" hat? – Shpigford

+0

Und auch, gibt es einen offiziellen Begriff für die Verwendung von '= ~' – Shpigford

+1

Es gibt den '! ~' Operator, der genau das gleiche ist wie das Negieren des Ergebnisses von '= ~'. Die Verwendung von '= ~' wird normalerweise nur als Übereinstimmung mit einer Regex bezeichnet. Ich weiß nicht, ob das ein offizieller Begriff ist. – sepp2k

Verwandte Themen