Соответствующая шаблону строка регулярного выражения, если она содержит только определенные разрешенные символы - PullRequest
0 голосов
/ 17 апреля 2019

Я новичок в regrex и пытаюсь понять это.

Как я могу написать строку с регулярным выражением, которая соответствует строке, если и только если строка содержит только определенные разрешенные символы, скажем, заглавные «A», «B», «C», «D» и «E», т.е. он должен соответствовать 'A', 'ABC', 'CEA', 'ABCEACBBCAED ?, но не' AGV 'AcD', 'a' и т. д. (?)

re.search(some_regex_string, some_string)

1 Ответ

1 голос
/ 17 апреля 2019

Вам необходимо использовать это регулярное выражение для сопоставления типов данных в вашем сообщении.

^[A-E]+$

Regex Demo

InЕсли у вас есть строка большего размера, где вы хотите соответствовать только токенам, которые имеют только от A до Z символов, то в этом случае вы можете использовать границы слов вокруг регулярного выражения, как это,

\b[A-E]+\b

Чтобудет соответствовать только строки, которые содержат A до E символов в строке.

Демонстрация для сопоставления предполагаемых строк в большей строке

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