Мне нужно проверить в php, что строка не должна начинаться или заканчиваться дефисом (-)
. Разрешенные символы: a-z
, A-Z
, 0-9
и дефис в любом месте середины строки.Regex для проверки первого и последнего символов
Мое это регулярное выражение
/^[a-zA-Z0-9-]+$/
Проверяется наличие разрешенного характера ожидать условие, что строка не должна начинаться или заканчиваться дефисом. Как мне это достичь? Я новичок в регулярном выражении.
'/^[a-zA-Z0-9 _] (. *) [a-zA-Z0-9 _] $ /' Грубый подход. – hjpotter92
У вас есть символ подчеркивания в вашем примере, но вы не говорите, что это разрешено? – MichaelRushton
@MichaelRushton: Моя ошибка! Обновлено регулярное выражение. – Rahul