Lua: как сделать регулярное выражение `(. {1,32})`? - PullRequest
0 голосов
/ 18 мая 2018

Я пишу свою диссертацию и использую LuaLaTeX, чтобы иметь такую ​​функцию, как: variable, а затем использовать ее другим шрифтом (как вы видите здесь на SO).Есть все виды гочей, и я в основном решил, что просто хочу взломать его.

Однако я не могу найти альтернативу приведенному выше регулярному выражению, потому что я не знаю, как считатьсимволы.

Так кто-нибудь знает, как это сделать?Я не слишком знаком с Lua (и это сложно отлаживать в среде LaTeX), и Googling не дает мне ответа.

1 Ответ

0 голосов
/ 19 мая 2018

Lua не поддерживает эту функцию в своем движке сопоставления с образцом.Вам придется изменить его на (.+), а затем проверить, будет ли длина 32 или меньше, или использовать lpeg library .

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