[lua] lua中匹配字符串小数
时间: 2023-11-12 07:05:04 浏览: 242
字符串匹配
在 Lua 中,可以使用正则表达式来匹配字符串中的小数。以下是一个示例代码,可以匹配字符串中的小数:
```lua
local str = "这是一个包含小数的字符串:3.14"
local pattern = "%d+%.?%d*"
local decimal = string.match(str, pattern)
print(decimal) -- 输出 3.14
```
在上面的代码中,`%d` 匹配任意数字,`%.` 匹配小数点,`*` 表示匹配前面的字符零次或多次,而 `+` 则表示匹配前面的字符至少一次。因此,`%d+%.?%d*` 可以匹配一个或多个数字,后面可能跟着一个小数点和零个或多个数字。
阅读全文