Регулярное выражение, так что только «a», «A», «p» и «P» могут быть введены в качестве ввода - PullRequest
1 голос
/ 03 июня 2011

Может ли кто-нибудь сказать мне регулярное выражение, чтобы в качестве входных данных можно было вводить только «a», «A», «p» и «P», а за один раз вводить только один из этих символов?

Заранее спасибо.

Ответы [ 4 ]

6 голосов
/ 03 июня 2011

Вот простой: [aApP]

Это работает для вас?

Возможно, вам придется добавить символы начальной и конечной строки для конкретного языка, например, ^[aApP]$, если вы хотите проверить, что весь ввод состоит только из этого одного символа.

5 голосов
/ 03 июня 2011

Предполагая, что вы хотите прописные или строчные буквы p:

[AAPP]

4 голосов
/ 03 июня 2011

^[aApP]{1}$ будет соответствовать одному «a», «A», «p» или «P».^[aApP]+$ будет соответствовать одному или нескольким 'a', 'A', 'p' или 'P'.

3 голосов
/ 03 июня 2011

[aApP], если вы хотите соответствовать только одному символу.

^[aApP]+$, чтобы соответствовать aa, PaP, но не ab.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...