gpt4 book ai didi

javascript - 正则表达式匹配单词,除非它们前面有一个字符

转载 作者:行者123 更新时间:2023-11-30 13:18:28 24 4
gpt4 key购买 nike

我有这个检测主题标签的正则表达式。它不应该匹配前面有字母的东西,所以我们在正则表达式的开头有一个空格字符:

/(#[a-zA-Z_]+)/gm

问题是它不再匹配句子开头的单词。我怎样才能修改这个正则表达式,而不是匹配空格,它只是不匹配前面有字母的东西。

谢谢!

最佳答案

在开头使用\b 表示word boundary .\b 将不起作用,因为 # 不是单词开头。

只需检查字符串的开头之前的空格:(?:^|\s)(\#[a-zA-Z_]+)

此外,确保转义 #,这样它就不会被解释为注释。

关于javascript - 正则表达式匹配单词,除非它们前面有一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11164375/

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