gpt4 book ai didi

string - Lua字符串操作模式匹配替代 “|”

转载 作者:行者123 更新时间:2023-12-04 17:10:12 26 4
gpt4 key购买 nike

有没有办法我可以做一个匹配"ab|cd"的字符串模式,以便它匹配输入字符串中的"ab""cd"。我知道您使用类似"[ab]"的样式作为模式,它将与"a""b"匹配,但这仅适用于一个字母的东西。

请注意,我的实际问题要复杂得多,但是本质上,我只需要知道Lua的字符串操作中是否存在OR项。我实际上想在OR事物的两侧放置其他模式,依此类推。但是,如果它可以与"hello|world"一起使用,并同时将"hello, world!""hello""world"匹配,那就太好了!

最佳答案

将逻辑运算符与Lua模式结合使用可以解决大多数问题。例如,对于正则表达式[hello|world]%d+,您可以使用

string.match(str, "hello%d+") or string.match(str, "world%d+")
or运算符的快捷方式电路确保字符串首先匹配 hello%d+,如果失败,则匹配 world%d+

关于string - Lua字符串操作模式匹配替代 “|”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19214399/

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