在 lua 中创建一个匹配一个括号和字符串的模式
Make a pattern in lua that match one parenthese and string
我想创建一个匹配 (figure
.
等字符串的模式
我试过了
string.find("See this example (figure 1), "%(%figure$")
但是不行。
您的 %(%figure$
模式无效,它抛出
missing '[' after '%f' in pattern
因为%f
定义了一个frontier pattern.
您可以使用
string.match("See this example (figure 1)", "%((figure%s*%d+)%)")
详情
%(
- 一个 (
字符
(figure%s*%d+)
- 捕获组(此值将是 string.match
的输出):figure
,零个或多个空格 (%s*
),然后是 1+ 位数字(%d+
)
%)
- 一个 )
字符
我想创建一个匹配 (figure
.
我试过了
string.find("See this example (figure 1), "%(%figure$")
但是不行。
您的 %(%figure$
模式无效,它抛出
missing '[' after '%f' in pattern
因为%f
定义了一个frontier pattern.
您可以使用
string.match("See this example (figure 1)", "%((figure%s*%d+)%)")
详情
%(
- 一个(
字符(figure%s*%d+)
- 捕获组(此值将是string.match
的输出):figure
,零个或多个空格 (%s*
),然后是 1+ 位数字(%d+
)%)
- 一个)
字符