我正在尝试在Lua中进行一些模式匹配并遇到一个小问题。我正在尝试匹配从数据中的第一个换行符到以下模式_\x0C
的所有内容。
这是有问题的代码:
configmatch = string.match(response, "\n(.+)(['_\x0C'])")
它似乎在某些时候有效,有时它会“缩短”预期的产量。问题可能与此有关:(['_ \ x0C'])但我无法解决它。有谁知道如何解决这一问题?
答案 0 :(得分:3)
如果您希望字符串中包含_\x0C
,则需要使用"\n(.-_\\x0C)"
。如果您的意思是下划线,然后是 formfeed ,请使用"\n(.-_\012)"
,因为Lua(5.1)中没有\x
转义。