Chcę utworzyć wyrażenie regularne, które usuwa wszystkie znaki inne niż alfanumeryczne, ale zachowuje spacje. Ma to na celu wyczyszczenie danych wejściowych wyszukiwania, zanim trafią one do bazy danych. Oto, co mam do tej pory:
@search_query = @search_query.gsub(/[^0-9a-z]/i, '')
Problem polega na tym, że usuwa wszystkie spacje. Rozwiązania, jak zachować przestrzeń?