gpt4 book ai didi

正则表达式:匹配所有包含某个词的词

转载 作者:行者123 更新时间:2023-12-05 02:19:31 25 4
gpt4 key购买 nike

我想匹配所有包含单词“oana”的单词。我把“OANA”用大写字母放在了一些单词的开头、中间和结尾。

blah OANAmama blah aOANAtata aOANAt msmsmsOANAasfasfa mOANAmsmf OANAtata OANA3 oanTy

无论如何,我做了一个正则表达式,但它不是很好,因为它没有选择所有包含“oana”的单词

\b\w+(oana)\w+\b

谁能给我另一个解决方案?

最佳答案

您需要使用不区分大小写的标志并将 + 替换为 *:

/\b\w*oana\w*\b/i

参见 regex demo (可能会也可能不会使用全局修饰符,具体取决于正则表达式引擎)。在某些正则表达式引擎中,不区分大小写的修饰符可以作为内联选项传递 - (?i)\b\w*oana\w*\b

在这里,

  • \b - 单词边界
  • \w* - 0+ 个单词字符
  • oana - 单词中所需的字符串
  • \w* - 0+ 个单词字符
  • \b - 单词边界

关于正则表达式:匹配所有包含某个词的词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42535652/

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