gpt4 book ai didi

regex - 如何在Lua中写一个等价于/(\(\))?$/in js的正则表达式

转载 作者:行者123 更新时间:2023-12-01 11:57:10 24 4
gpt4 key购买 nike

我想写一个等同于以下 Javascript 正则表达式的正则表达式:

/^(\(\))?$/匹配“()”和“”

我在 Lua 中找不到等效的表示。我遇到的问题是我可以让多个字符后跟“?”。

例如,

^%(%)$ 可以用来匹配出“()”

^%(%)?$ 可用于匹配“(”和“()”

但是 ^(%(%))?$ 不起作用。

最佳答案

正如您所发现的,Lua 模式语言中的 ? 修饰符仅适用于单个字符类。与其使用模式/正则表达式,不如使用更简单的东西:foo == '()' 或 foo == ''?还是您真正的问题更复杂?如果是,请告诉我们您真正想要做什么。

关于regex - 如何在Lua中写一个等价于/(\(\))?$/in js的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891958/

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