preg_match для проверки URL slug

Я позволяю пользователю создать свой собственный профиль на моем сайте, чтобы он мог выбрать, каким будет его url. Например, если их зовут Джон Смит, они могут ввести john-smith и тогда их URL профиля будет www.mysite.com/john-smith.

Мне нужно использовать preg_match для проверки того, что то, что они вводят, является действительным URL slug. Вот правила, которым он должен соответствовать:

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

Кто-нибудь может мне помочь, пожалуйста, я хорошо разбираюсь в PHP, но ничего не понимаю в regex!

6
задан geoffs3310 12 January 2012 в 20:27
поделиться