Я хочу, чтобы регулярное выражение проверяло строку, отвечающую следующим требованиям:
az
AZ
и 0-9
-
и _
но не может начинаться и заканчиваться этими символами Он должен соответствовать следующим строкам:
Может кто-нибудь, пожалуйста, помогите мне с этим? Заранее спасибо!
У вас есть свои кусочки, поэтому соедините их:
/^[a-z0-9](?:[a-z0-9_ -]*[a-z0-9])?$/i
Это делает именно то, что вы ищете. Единственная сложная часть – единственный символ.