Следующее регулярное выражение будет соответствовать, только если первая буква строки представляет собой букву, цифру или '_':
^\w
Для ограничения только буквами или цифрами:
^[0-9a-zA-Z]
Значение ^
имеет особое значение в регулярных выражениях, когда оно находится за пределами класса символов ([...]
), оно соответствует началу строки (без фактического совпадения с какими-либо символами).
Есливы хотите сопоставить все недопустимые строки, вы можете поместить ^
внутри класса символов, чтобы отрицать его, поэтому предыдущие выражения будут:
^[^\w]
или
^[^0-9a-zA-Z]