是否有一个匹配字符串的模式不是以!
开头,我在谷歌和SO搜索过,似乎Lua没有“非模式”。
!xxxx yyyy--match
!はじめまして --match
世界 --not match
test string --not match
答案 0 :(得分:3)
锚^
匹配字符串的开头。
要匹配以!
开头的字符串,请使用模式:
"^!"
要匹配不以!
开头的字符串,请使用以下模式:
"^[^!]"
其中[^!]
匹配任何不是!
的字符。
答案 1 :(得分:3)
您可以按如下方式使用not
运算符:
if not str:match "^!" then
-- what you wanted to do
end