gpt4 book ai didi

javascript - 正则表达式匹配——以某个字符结尾......但有一个转折

转载 作者:行者123 更新时间:2023-11-28 20:50:56 25 4
gpt4 key购买 nike

好吧,我在解决使用 JAVASCRIPT 的正则表达式和我正在制作的小型应用程序时遇到的问题。

要在我的应用程序中创建变量,将以以下格式接收用户输入:
以 { 开头
以}结尾
有 var(varName,是或不在此处)= 任何内容

示例:

{var(myVar,YES)=tryHard}

{var(someOther,NO)=552*232}

这是我当前用于验证此格式的正则表达式:

/{var\([\d\w]{1,10},(YES|NO)\)=.*}$/

问题在于验证以下文本:

someGarbageHere{var(myVar,YES)=2*5}moreGarbagehere

有什么想法吗?我本以为会有某种旗帜,但没有成功。我也在想也许可以用 开始字符串。 <<任何字符都可能是一个解决方案,但我真的只想将文本括在大括号中。

最佳答案

您是否希望接受该文本?如果是,则取出正则表达式末尾的 $。如果不是,请在正则表达式的开头放置一个 ^ ($ 匹配字符串结尾,^ 匹配字符串开头)。

关于javascript - 正则表达式匹配——以某个字符结尾......但有一个转折,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452623/

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