Регулярное выражение PHP script, чтобы удалить все, что не является алфавитной буквой или числом от 0 до 9, и заменить пространство на дефис - изменить на нижний регистр, убедитесь, что есть только один дефис - между словами no - или --- и др.
Например:
Пример: Быстрая коричневая лиса подпрыгнула Результат: быстрый-коричневый-лиса-прыгнувший
Пример: Быстрая коричневая лиса подпрыгнула! Результат: быстрый-коричневый-лиса-прыгнувший
Пример: Быстрая коричневая лиса - прыгнула! Результат: быстрый-коричневый-лиса-прыгнувший
Пример: быстрый ~ `! @# $% ^ & *() _ + = ------- brown {} |] [:" '; < > ?.,/fox - прыгнул! Результат: быстрый-коричневый-лиса-прыгнувший
Пример: быстрый 1234567890 ~ `! @# $% ^ & *() _ + = ------- brown {} |] [:" '; < > ?.,/fox - прыгнули! Результат: the-quick-1234567890-brown-fox-jumped
У кого-нибудь есть идея для регулярного выражения?
Спасибо!