Преобразовать входную строку в чистую, читаемую и данные маршрута, приемлемые для браузера

Сценарий:

Есть заголовок под названием "AJAX, JSON & HTML5! Будущее Интернета? "
Хотел бы преобразовать это в этот «ajax-json-html5-the-future-of-web»

В основном мне нужна функция, которая удаляет все не алфавиты, а затем заменяет их одним дефисом и строчными буквами, .

Проблема:

Приложив некоторые усилия, я мог бы сделать это с помощью String.Replace или String.CharAt , но я думаю, что это слишком беспорядочно. Я прав? Я считаю, что Regex - это путь. Поскольку мое регулярное выражение очень ржавое, я не могу получить что-то, что показывает желаемый результат .:)
Отказ от ответственности: это в основном «Дай мне код». Но, полагаю, я в значительной степени рассмотрел свои варианты.

5
задан naveen 9 June 2011 в 10:56
поделиться