Lua模式匹配:问题在于指定匹配模式。

3

我正在尝试在Lua中进行一些模式匹配,但遇到了一个小问题。 我正在尝试匹配从我的数据中的第一个换行符到以下模式 _\x0C 的所有内容。

以下是出现问题的代码:

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

看起来它有时在工作,而有时它会“缩短”预期的输出。问题可能与这个有关:(['_\x0C']),但我一直无法解决它。有人知道如何修复吗?


1
\x0C 是用来表示四个字符还是一个字符? - Marcelo Cantos
1个回答

3

如果你想在字符串中使用_\x0C,你需要使用"\n(.-_\\x0C)"。如果你的意思是下划线后面跟着换页符,请使用"\n(.-_\012)",因为在Lua(5.1)中没有\x转义。


那个完美地运作了,我需要字面上的模式在字符串中。谢谢你。 - greatodensraven

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接