0
0 Комментариев

Всем привет) Я в python еще совсем новичок и столкнулся с такой задачей:
Пользователь задает в текстовом файле некоторую комбинацию, которую программа должна проверять на соответствие такому правилу: имя [индексное выражение], где
имя состоит из букв,
индексное выражение — это одно, два или три целых десятичных чисела, которые отделяются запятыми.
Не знаю, как сделать так, чтоб программа распознавала квадратные скобки в заданной пользователем строке и как организовать проверку для индексного значения??
Помогите пожаааалуйста))
Версия Python 3.6.5, oперационная система Windows.
Вот только нашел что-то подобное


import re
pattern = re.compile("^[a-zA-Z]+ ?(<|>|>=|<=|<>|=) ?[0-9]+$")
with open('grammar.txt', 'r') as f:
        strings = f.readline().split(',')
        for string in strings:
            if pattern.match(string):
                print('{} match'.format(string))
            else:
                print('{} invalid'.format(string))
 
Добавить комментарий