捕获 光环 -> 捕获 我尝试了很多组合,但没有一个能接近。我想我应该使用-6ren">
gpt4 book ai didi

正则表达式查找没有 double 的单词 "L"

转载 作者:行者123 更新时间:2023-12-02 09:03:32 25 4
gpt4 key购买 nike

尝试获取文本中仅包含一个连续字母“l”的所有单词(不区分大小写)。

例如:
“你好,你看到太阳周围的大光环了吗?”

  • 大 -> 捕获
  • 光环 -> 捕获

我尝试了很多组合,但没有一个能接近。我想我应该使用负向前看、向后向后看或“\1”先前的捕获组,但我从来没有完全理解如何使用这些,并且通常避免使用这些,并且我所有使用这些的尝试都失败了。

最佳答案

您可以使用

(?i)\b(?!\w*?ll)\w*l\w*
/\b(?!\w*?ll)\w*l\w*/i

请参阅regex demo

详细信息

  • (?i) - 启用不区分大小写模式
  • \b - 单词边界
  • (?!\w*?ll) - 在任何 0+ 个“单词”字符之后不允许使用 ll:数字、字母、_s(尽可能少)
  • \w*l\w* - 0+ 个单词字符,l 以及 0+ 个单词字符。

关于正则表达式查找没有 double 的单词 "L",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61143550/

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