Lua сопоставление с образцом: проблема с определением сопоставляемого образца - PullRequest
3 голосов
/ 04 июля 2011

Я пытаюсь найти подходящее изображение в Lua и столкнулся с небольшой проблемой. Я пытаюсь сопоставить все, начиная с первого символа новой строки в моих данных и заканчивая следующим шаблоном _\x0C.

вот код, который имеет проблему:

configmatch = string.match(response, "\n(.+)(['_\x0C'])")

иногда кажется, что он работает, в других случаях он "обрезает" ожидаемый результат. проблема, вероятно, связана с этим: (['_ \ x0C']), но я не смог ее решить. Кто-нибудь знает, как это исправить?

1 Ответ

3 голосов
/ 04 июля 2011

Если вы хотите _\x0C буквально в строке, вам нужно использовать "\n(.-_\\x0C)". Если вы имеете в виду подчеркивание , за которым следует formfeed , используйте "\n(.-_\012)", потому что в Lua (5.1) нет экранирований \x.

...