gpt4 book ai didi

正则表达式,匹配具有可选结尾的整个单词

转载 作者:行者123 更新时间:2023-12-02 21:37:38 27 4
gpt4 key购买 nike

牢记以下指南 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions

为什么这不匹配以 foo 或 foobar 结尾的单词?

/[0-9a-zA-Z]+foo(?:bar)*\b/i

它应该是 4chan.orgs 技术板的 wordfilter 的一部分,由一个名为 4chanX 的插件应用。我几乎是逐字粘贴代码来过滤包含这些词的评论。

最佳答案

不需要 *? 会为您完成。

/[0-9a-zA-Z]+foo(?:bar)?\b/i

此外,如果您试图在字符串中找到该模式的所有单词,您应该添加 g 修饰符(如果它可用于您的正则表达式引擎):

/[0-9a-zA-Z]+foo(?:bar)?\b/ig

关于正则表达式,匹配具有可选结尾的整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21014521/

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