From: Robert Klemme Date: 2006-06-29T02:19:51+09:00 Subject: Re: remove all illegal chars form string 2006/6/28, thomas coopman : > Hi, > > Is there a simple way to remove all but the legal chars from a string. where the legal chars are for example: a-z A-Z 0-9 > So everything should be removed from the string but these characters. > "exam@p Le3|�" --> "exampLe" Some options: s.gsub /[^a-zA-Z0-9]+/, '' s.gsub /\W+/, '' (or use gsub! if you want to change in place) > I don't know very much about regular expressions, so I don't know if it's possible with sub or gsub. My first Idea was to loop over the string and check every character but I wondered if there is something more simple or better. Definitively. Kind regards robert -- Have a look: http://www.flickr.com/photos/fussel-foto/