как предотвратить пробелы в регулярном выражении regex проверка

Я абсолютно плохо знаком с регулярными выражениями, и я пытаюсь создать регулярное выражение в гибком проводе для проверки.

Используя регулярное выражение, я собираюсь проверить это, ввод данных пользователем НЕ содержит пробела и состоит только из символов и цифр... запускающихся с цифры.

до сих пор я имею:

expression="[A-Za-z][A-Za-z0-9]*"

Это правильно проверяет на ввод данных пользователем для запуска с символа, сопровождаемого возможной цифрой, но это не проверяет, существует ли пробел... (в моих тестах, если ввод данных пользователем имеет пространство, этот вход пройдет через проверку - это не желаемо), кто-то может сказать мне, как я могу изменить это выражение, чтобы гарантировать, что ввод данных пользователем с пробелом отмечается как недопустимый?

9
задан Muhannad A.Alhariri 29 May 2013 в 07:33
поделиться

3 ответа

Вам нужно поставить якорь в начале и конце строки:

expression="^[A-Za-z][A-Za-z0-9]*$"

это гарантирует, что не только подстрока, но и вся строка будет соответствовать регексу.

12
ответ дан 4 December 2019 в 14:27
поделиться

Try "^[A-Za-z][A-Za-z0-9]*$".

1
ответ дан 4 December 2019 в 14:27
поделиться
"^[A-Za-z][A-Za-z0-9]*$"

http://ryanswanson.com/regexp/

В будущем перейдите по указанной выше ссылке, которая будет вам очень полезна.

1
ответ дан 4 December 2019 в 14:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: