gpt4 book ai didi

javascript不区分大小写仅匹配字符串的一部分

转载 作者:搜寻专家 更新时间:2023-11-01 05:13:06 25 4
gpt4 key购买 nike

我有以下正则表达式 -

bannerHtml.match(/href\s*=\s*[\"']{clickurl}(.*)[\"']/);

匹配以下 -
href = "{clickurl}

现在,我希望 href 的匹配 only 不区分大小写,而不是整个字符串。我检查了添加 i 模式修饰符,但它似乎总是用于整个字符串 -

bannerHtml.match(/href\s*=\s*[\"']{clickurl}(.*)[\"']/i); 

更多详情我希望以下所有内容都匹配 -
hREF = "{clickurl}
href = "{clickurl}
HREF = "{clickurl}

但是,大写字母 clickurl 部分不应该匹配 -
href = "{CLICKURL}

最佳答案

您可以使用:

/[hH][rR][eE][fF]\s*=\s*[\"']{clickurl}(.*)[\"']/

变化的部分是:[hH][rR][eE][fF],意思是:

匹配hH,后跟rR,后跟eE,然后是 fF


如果你想让它通用,你可以创建一个辅助函数,它将接收一个文本字符串,如 abc 并返回 [aA][bB][cC]。它应该非常简单。

关于javascript不区分大小写仅匹配字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14973752/

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