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

Notepad++正则需求:匹配含4个以上大写字母且无小写字母的整行

Notepad++ 正则匹配符合要求的整行

直接使用以下正则表达式即可满足需求:

^[^a-z]*[A-Z](?:[^a-z]*[A-Z]){3,}[^a-z]*$

正则各部分解释:

  • ^:定位到行的起始位置
  • [^a-z]*:匹配任意数量(包括0个)的非小写字母字符,句点、空格、连字符等都符合要求
  • [A-Z]:匹配第一个大写字母
  • (?:[^a-z]*[A-Z]){3,}:非捕获分组,重复至少3次「任意非小写字母+大写字母」的组合,加上前面的1个大写字母,确保整行大写字母总数不低于4个
  • [^a-z]*:匹配行尾剩余的任意非小写字母字符
  • $:定位到行的结束位置

使用注意事项:

  • 在Notepad++的「查找/替换」面板中,切换到「正则表达式」搜索模式
  • 不要勾选「.匹配换行符」选项,避免跨行匹配

内容的提问来源于stack exchange,提问作者Eric Hepperle - CodeSlayer2010

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 11:47:01