gpt4 book ai didi

regex - Lua中的string.match和regex,可能吗?

转载 作者:行者123 更新时间:2023-12-01 15:28:55 26 4
gpt4 key购买 nike

我目前正在研究从网站收集信息的脚本。我想知道string.match是否能够接受正则表达式模式匹配,例如:

string.match(page, "(?:(Phrase One|Phrase Two|Phrase Three|...))")

问题是,我不知道是否可以解决,但我愿意尝试任何解决方案。谢谢!

最佳答案

您可以做的是定义一个函数,该函数将您的模式作为一个表,然后返回一个匹配表,或者,如果您只需要知道文本是否包含在页面中,则可以执行以下操作。

    function FindAny(strContent,tblPatterns)
bReturn = false
for i,strPattern in ipairs(tblPatterns) do
if (string.find(strContent,strPattern) ~= nil) then
bReturn = true
break
end
end
return bReturn
end
if FindAny('pattern 4',{'pattern 1','pattern 2','pattern 3','pattern 4'}) then
print('Pattern Found')
end

关于regex - Lua中的string.match和regex,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6334876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com