You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用正则表达式匹配长度至少5位且以s结尾的单词?

正则表达式解决方案

正确正则写法

针对你的需求,匹配长度≥5个字符、以s结尾的单词(自然满足s包含在最后5个字符内),可使用:

\b[a-z]{4,}s\b

规则解释

  • \b:单词边界,确保匹配完整单词而非片段
  • [a-z]{4,}:匹配至少4个小写字母,搭配末尾的s后总长度≥5,满足长度要求
  • s:强制匹配结尾的s,符合结尾规则
  • \b:闭合单词边界,避免匹配单词的一部分

示例验证

对给出的单词列表:

  • 匹配成功:hexes、pixies、prairies、zipfiles
  • 匹配失败:major(结尾非s)、caveman(结尾非s)、oxes(仅4个字符,不满足长度要求)

大小写兼容扩展

如果需要支持大小写不敏感的场景(如匹配Hexes这类单词),可调整为:

\b[a-zA-Z]{4,}s\b

使用时需搭配对应语言的不敏感匹配标志(如Python的re.IGNORECASE、JavaScript的/.../i)

内容的提问来源于stack exchange,提问作者Erthrall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:15:34