gpt4 book ai didi

javascript - 如何在我们有相同初始单词的正则表达式中进行精确匹配

转载 作者:行者123 更新时间:2023-11-30 20:31:14 25 4
gpt4 key购买 nike

我不太了解 RegEx,但我的场景是我在 javascript 中创建了以下 regex。

正则表达式:

var regex1 = RegExp(/(\sClaim\b|^Claim\b|\sAssessment\b|^Assessment\b|\sClaim number\b|^Claim number\b)/ , 'ig');
var str1 = 'what assessment claim number';
var array1;
while ((array1 = regex1.exec(str1)) !== null) {
console.log(`Found ${array1[0]}. Next starts at
${regex1.lastIndex}.`);
}

正如我们所看到的,在 str1 中,字符串包含 claim 编号,但它只匹配 claim ,因此我们如何才能实现它匹配 claim 编号而不是仅 claim 。

最佳答案

\sClaim\b放在表达式的末尾

(^Claim\s+number|^Claim|^Assessment|\sClaim\s+number|\sAssessment|\sClaim)\b

注意:我使用 \s+ 来表示空格和更正的顺序

关于javascript - 如何在我们有相同初始单词的正则表达式中进行精确匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50314848/

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