gpt4 book ai didi

javascript - javascript 中的正则表达式遇到问题

转载 作者:行者123 更新时间:2023-11-28 17:42:44 24 4
gpt4 key购买 nike

我正在尝试构造一个解析提及的正则表达式。例如

@aaa @bbb@ccc @dddd @eeee

它应该只匹配aaaddddeeee,但不匹配bbb@ccc

我尝试了以下正则表达式,但失败了:

/(?:^|\s)@(\S+)/g

可以在此处找到示例: https://regexr.com/3h9o5

最佳答案

您可以将此正则表达式与 \B 和否定字符类一起使用:

\B@([^@\s]+)(?=\s|$)

RegEx Demo

正则表达式分解:

  • \B:断言 \b 不匹配的位置
  • [^@\s]+:匹配 1 个或多个非 @ 且非空格的字符
  • (?=\s|$):先行断言下一个位置有空格或行尾

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

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