gpt4 book ai didi

java - 正则表达式检查java中以字符 '@'开头的单词的出现

转载 作者:行者123 更新时间:2023-12-01 18:04:43 25 4
gpt4 key购买 nike

我正在尝试搜索以“@”开头的单词的出现,例如@steve。但我没有成功。

到目前为止我尝试过的是“.\b@steve\b.”,但 \b 仅匹配以 [a-zA-Z0 开头的单词-9_]。

如果问题太宽泛或者有人需要代码示例,请告诉我,我会发布

感谢任何帮助。

谢谢

最佳答案

你是对的,\b 在那里找不到单词边界,因为 @ 不是单词字符。您可以使用后视:

(?<!\\w)@steve\\b

Regex101 Example

一般情况下的正则表达式就是:

(?<!\\w)@\\w+

请注意,在上面的正则表达式中,结尾的 \b 是不必要的,因为量词无论如何都会到达单词的末尾。

关于java - 正则表达式检查java中以字符 '@'开头的单词的出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37559799/

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