Hi, > > wie ist der Regexp Ausdruck um alle Asterisk (*), egal an welcher > Stelle diese stehen, in ein % Zeichen umzuwandeln? > > search_string.sub(/^\*$/, '%') (geht nicht) >
search_string.gsub(/\*/, '%') Dein Ausdruck funktioniert so leider nicht: ^ steht für den Zeilenanfang, $ für das Zeilenende, d.h. Dein Ausdruck würde nur dann matchen, wenn ein einzelnes * alleine in einer Zeile stünde. Außerdem solltest Du gsub verwenden, um wirklich alle Matches, und nicht nur das erste, zu ersetzen. Schöne Grüße David _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug