Python: убедитесь, что строка содержит только определенный набор символов
Регулярное выражение Python: упражнение-1 с решением
Напишите программу на Python, чтобы убедиться, что строка содержит только определенный набор символов (в данном случае az, AZ и 0-9).
Пример решения : -
Код Python:
import re
def is_allowed_specific_char(string):
charRe = re.compile(r'[^a-zA-Z0-9.]')
string = charRe.search(string)
return not bool(string)
print(is_allowed_specific_char("ABCDEFabcdef123450"))
print(is_allowed_specific_char("*&%@#!}{"))
Пример вывода:
Правда Ложь
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Python Regular Expression Home.
Далее: Напишите программу на Python, которая соответствует строке, которая имеет a, а затем ноль или более b.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code