gpt4 book ai didi

javascript - 正则表达式@字边界中的字符

转载 作者:行者123 更新时间:2023-11-29 20:41:21 25 4
gpt4 key购买 nike

我正在尝试从 string 中提取以 @ 开头的单词

我使用 word boundary 创建了一个简单的 regex。但是当我尝试查找以 @ 字符开头的匹配词时,它没有找到匹配项。我试图用 \ 转义字符,但没有使用它。有人请帮助我

const str='@alice wants to meet @bob'
console.log(str.match(/(\b@\S+\b)/ig))

以上代码返回null

最佳答案

听起来您想确保 @ 和前一个字符之间的位置不是单词边界(因为单词边界表示前一个字符是一个单词字符)- 这可以与 \B 匹配,它匹配所有 \b 不匹配的地方:

const str='@alice wants to meet @bob foo@bar'
console.log(str.match(/\B@\S+\b/ig))

关于javascript - 正则表达式@字边界中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55448995/

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