gpt4 book ai didi

regex - 计算字符串中的单词数

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

如何使用正则表达式将字符串中的单词数匹配为 > then 5?
Input1: stack over flow => the regex will not match anythingInput2: stack over flow stack over => the regex will match this string
我试过用 /\/s/ 来计算空格但这并没有真正帮助我,因为我只需要匹配没有单词 > 5 的字符串

我也不想使用 split按空格。

最佳答案

我会依赖空白/非空白模式并允许尾随/前导空白:

^\s*\S+(?:\s+\S+){4,}\s*$

demo

解释:
  • ^ - 字符串开头
  • \s* - 可选任意数量的空白符号
  • \S+ - 一个或多个非空白符号
  • (?:\s+\S+){4,} - 4 个或多个由一个或多个空白符号组成的序列,后跟一个或多个非空白符号
  • \s* - 零个或多个(可选)尾随空白符号
  • $ - 字符串结尾
  • 关于regex - 计算字符串中的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35056771/

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