gpt4 book ai didi

javascript - 仅在字符串的开头/结尾匹配正则表达式

转载 作者:行者123 更新时间:2023-11-29 16:40:26 30 4
gpt4 key购买 nike

根据标题,我尝试在字符串上使用 .match() 函数以仅匹配出现在该字符串开头或结尾的实例(但不匹配中间位置)。

例如,对于单词“test”:

x = "1 TEST 1"
x1 = "TEST 1"
x2 = "1 TEST"
x3 = "TEST"

只有 x1、x2 和 x3 应该匹配正则表达式。目前,我有:

.toUpperCase().match(/(TEST)/)

这将匹配“测试”的每个实例。我试过使用 ^ 和 $ 修饰符,但它们只会匹配 x3。然而,这个:`

.toUpperCase().match(/(TEST)$/)

将仅匹配 x2 和 x3,.toUpperCase().match(/^(TEST)/) 仅匹配 x1 和 x3。

最佳答案

只需使用 | 匹配一个或另一个。

.toUpperCase().match(/^TEST|TEST$/)

另请注意,您无需将 TEST 括起来。

关于javascript - 仅在字符串的开头/结尾匹配正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46677462/

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