@gagarinten

Как сделать тип Строки в лексере rply?

Мне нужно сделать строку "string" с помощью регулярных выражений, в лексере rply.
Я написал такой код
self.lexer.add('STRING', r"(?<=').+(?=')")
И он мне пишет ошибку, когда я ему пишу 'move' , он мне выдаёт ошибку.
Хотя я проверил это регулярное выражение! Что делать?
Вот ошибка
Traceback (most recent call last):
  File "C:\Users\Stud\Documents\SS-22\main.py", line 7, in <module>
    for token in tokens:
  File "C:\Users\Stud\Documents\SS-22\venv\lib\site-packages\rply\lexer.py", line 62, in __next__
    return self.next()
  File "C:\Users\Stud\Documents\SS-22\venv\lib\site-packages\rply\lexer.py", line 58, in next
    raise LexingError(None, SourcePosition(
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы