我想制作一个仅在字符串不包含阿拉伯数字或罗马数字时才匹配的模式(请注意,罗马数字只能达到X
(10))
例子:
"Rock" <-- matches
"Rock IV" <-- doesn't match
"Rock 4" <-- doesn't match
"Rock Paper" <-- matches
"Rock Paper Scissors" <-- matches
"Rock Paper VIII" <-- doesn't match
"Rock Paper 8" <-- doesn't match
我当前的代码只允许使用 1 个单词和一个数字。我的目标是使它只有在出现数字时才不匹配。代码:
"^([^%s]+)$"
正如标题所说,我正在使用 Lua。我还可以注意到,该代码将用于其中一个同人维基,因此语法应与Scribunto语法匹配。