Может ли кто-нибудь сказать мне регулярное выражение, чтобы в качестве входных данных можно было вводить только «a», «A», «p» и «P», а за один раз вводить только один из этих символов?
Заранее спасибо.
Вот простой: [aApP]
[aApP]
Это работает для вас?
Возможно, вам придется добавить символы начальной и конечной строки для конкретного языка, например, ^[aApP]$, если вы хотите проверить, что весь ввод состоит только из этого одного символа.
^[aApP]$
Предполагая, что вы хотите прописные или строчные буквы p:
[AAPP]
^[aApP]{1}$ будет соответствовать одному «a», «A», «p» или «P».^[aApP]+$ будет соответствовать одному или нескольким 'a', 'A', 'p' или 'P'.
^[aApP]{1}$
^[aApP]+$
[aApP], если вы хотите соответствовать только одному символу.
^[aApP]+$, чтобы соответствовать aa, PaP, но не ab.
aa
PaP
ab