gpt4 book ai didi

javascript - 正则表达式匹配同一单词的不同版本

转载 作者:行者123 更新时间:2023-12-02 15:37:27 25 4
gpt4 key购买 nike

我正在尝试获取一个正则表达式来匹配同一单词的不同版本。

例如:

如果我有 jQuery,jquery,JQUERY,Jquery -> 它们应该全部匹配,总匹配数应该为 4。我尝试过:

((jquery?)||(jQuery?)||(JQUERY?)||(Jquery))

但它单独给出了每个字数。(即 jquery:1、jQuery:1、JQUERY:1、JQuery:1)

我需要jquery:4

我的整个代码:

var wordMatch = /((react?)|(angular?)|(javascript?)|(node?)|(mongo ?)|((jquery?)||(jQuery?)||(JQUERY?))|(backbone?))/gmi;

最佳答案

首先,i 标志的用途是不区分大小写的匹配,并且您已经在使用它了。 /jquery/i 将捕获 jqueryjQuery,因此您的正则表达式中不需要那么多选项。

此外,尚不清楚您要对 ? 做什么,但这似乎是错误的。 ? 使前面的字符或组可选,因此 /jquery?/ 匹配 jqueryjquer - 可能不匹配你想要什么。

关于javascript - 正则表达式匹配同一单词的不同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32829445/

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