5

我正在使用 Luastring.match来提取 HTML 的一些值,但我在某些属性方面遇到了一些问题。

要提取这样的电话号码:0000-0000,我正在使用掩码:

local value = string.match(STRING, "%d%d%d%d-%d%d%d%d")

但是 Lua 正在返回如下内容:"0000000"

哪儿是"-"掩码字符串的中间在

有没有办法做这样的事情:

"%d[4]-%d[4]"(指定字符串中将出现多少个字符)

4

1 回答 1

7

-Lua 模式中的特殊控制字符。由于您需要文字 -字符,因此您需要使用%字符对其进行转义。所以使用%-.

于 2013-09-02T00:33:39.553 回答