检查字符串是否至少包含 10 个数字、12 个大写字母和 20 个小写字母

2023-12-28

至少有 10 个数字、12 个大写字母和 10 个小写字母的正则表达式可能是什么?

该字符串可以以上述任何一个开头,并且可以是随机的 放置。例如,AB12jgGGfWisLWfoi34R32SgD42DSf3453jfh.

I used (?=.*\\d.*\\d)(?![.\\n])(?=.*[A-Z].*[A-Z])(?=.*[a-z].*[a-z]).*$这是我使用的至少两个大写字母、小写字母和两个数字。但加了10个多余\\d上面的表达式中的 似乎不是一个好的做法。

此外,使用\\d{10}与我们期望的连续 10 位数字不同。


您可以使用这个正则表达式:

^(?=(.*?\d){10})(?=(.*?[A-Z]){12})(?=(.*?[a-z]){10})[a-zA-Z0-9]+$

正则表达式演示 https://regex101.com/r/bT3nB2/1

或者甚至更好的正则表达式:

^(?=(?:\D*\d){10})(?=(?:[^A-Z]*[A-Z]){12})(?=(?:[^a-z]*[a-z]){10})[a-zA-Z0-9]+$

这是因为否定模式比惰性量词效果更好.*?(感谢@nhahtdh)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查字符串是否至少包含 10 个数字、12 个大写字母和 20 个小写字母 的相关文章

  • Knuth-Morris-Pratt 算法

    解决方案是Knuth Morris Pratt 算法 https en wikipedia org wiki Knuth E2 80 93Morris E2 80 93Pratt algorithm 干草堆 AAAAAAAAA 针 AAA
  • preg_match_all JS 等效吗?

    Javascript 中是否有与 PHP 的 preg match all 等效的函数 如果没有 将正则表达式的所有匹配项放入数组的最佳方法是什么 我愿意使用任何 JS 库来让它变得更容易 您可以使用match使用全局修饰符 gt gt g
  • 找出段落中出现的单词

    sentence Alice was not a bit hurt and she jumped up on to her feet in a moment words Alice jumped played 我可以使用filterpyth
  • 如果使用 javascript 在 ASP.NET 中页面验证失败,如何禁用提交按钮

    如果页面上的验证失败 我需要使用 JavaScript 禁用表单上的保存按钮 如果没有 则必须使用以下代码启用它 Code
  • R:变换不规则时间字符串

    我有两个不同的时间序列 来自不同的数据帧 具有不同的不规则格式 但问题是相同的 我只想提取小时 分钟 秒和毫秒 时代系列看起来像这样 ts1 08 27 23 445 08 27 24 280 08 27 25 115 I tried st
  • 如何匹配与 Perl 中的特定模式不匹配的字符串?

    我知道使用正则表达式很容易匹配除给定字符之外的任何内容 text ab ac ad text s c g Match anything except c text is now c 我不知道如何 排除 字符串而不是字符 我如何 匹配除 ac
  • 句子中模糊的电子邮件地址

    我正在输出日志消息 需要隐藏其中的电子邮件地址 日志消息可能如下所示 A lead was saved for email protected cdn cgi l email protection Date 11th December 20
  • Pandas - 修改每个单元格中的字符串值

    我有一个 pandas 数据框 我需要修改给定字符串列中的所有值 每列包含相同长度的字符串值 用户提供他们想要为每个值替换的索引 例如 1 3 和重置价值 AAA 这会将值 1 到 3 中的字符串替换为值AAA 我怎样才能使用applyma
  • laravel 正则表达式验证不起作用

    我刚刚开始使用 laravel 正在努力验证我的表单之一中的文本区域 文本区域用于用户简介 因此我只想允许使用字母 数字 空格和以下字符 这就是我所拥有的 validator Validator make Input all array b
  • 由表达式文字生成的正则表达式是否共享单个实例?

    以下代码片段 来自 Crockford 的Javascript 好的部分 演示了由正则表达式文字创建的 RegExp 对象共享单个实例 function make a matcher return a gi var x make a mat
  • C# 使文本框中的一组字符表现得像一个字符

    基本上 我有这样的关键字sin and cos 在文本框中 我希望它的行为像单个字符 当我在下面提到整个字符串时 它指的是字符组 例如 sin Using sin 举个例子 如果插入符号位于此位置 在s 如果你按下del 它将删除整个字符串
  • 将字符串中的 i 个连续相同字符分组到列表中[重复]

    这个问题在这里已经有答案了 我希望以这样的方式分隔输入字符串 即所有连续的相同字符都分组在一个列表中 示例1 str aabbcccdeddgg output aa bb ccc d e dd 期望的输出 aa bb ccc d e dd
  • 为什么 Java 和 .NET 中的字符串不能是可变的?

    为什么他们决定制作String在 Java 和 NET 以及其他一些语言 中是不可变的 他们为什么不让它可变呢 根据有效的Java http www oracle com technetwork java effectivejava 136
  • 为什么使用 string::iterator 而不是索引? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么使用迭代器而不是数组索引 https stackoverflow com questions 131241 why use iterators instead of array indices
  • 如何为所有语言创建字母数字正则表达式?

    我今天遇到了这个问题 此正则表达式仅匹配英语 a zA Z0 9 如果我需要支持这个世界上的任何语言 我应该编写什么正则表达式 如果您使用字符类简写和 Unicode 识别正则表达式引擎 您就可以做到这一点 这 wclass 匹配 单词字符
  • 如何从字符串中分离字符和数字部分

    例如 我想分开 OS234 to OS and 234 AA4230 to AA and 4230 我使用了以下简单的解决方案 但我确信应该有一个更有效和更强大的解决方案 private void demo string cell ABCD
  • 字符串文字会被编译器优化吗?

    C 编译器或 NET CLR 是否对字符串文字 常量进行了任何巧妙的内存优化 我可以发誓我听说过 字符串内化 的概念 因此在程序中的任何两位代码中 文字 这是一个字符串 实际上会指代同一个对象 大概是安全的 对于字符串来说是这样的 不可变
  • 正则表达式中连字符的这种用法有效吗?

    NB I only想知道它是否是正则表达式定义中未转义连字符的有效应用 它是not关于匹配电子邮件 连字符或反斜杠的含义 量词或其他任何内容的问题 另外 请注意 链接的答案并没有真正讨论转义 未转义连字符之间的有效性问题 通常我会像这样声明
  • 什么正则表达式永远无法匹配?

    Merged https meta stackexchange com questions 158066 what is a merged question with 永远不会与任何内容匹配的正则表达式 questions 1723182
  • 打印“X”个字符数与“X”字符串长度的所有可能组合(暴力破解)

    我正在尝试编写一个单词组合生成器 我的意思是打印 X 个字符数与 X 字符串长度的所有可能组合 首先 我需要说的是 我在 StackOverFlow 中看到了一个关于这个问题的问题 其中有很多单词生成器的答案来执行此操作 在不同的语言上 但

随机推荐

  • Jgrid 单击按钮保存单元格

    你好 我在用afterSaveCell如果我们修改单元格 它就会被触发 我的情况是 我正在通过 保存更改 按钮对数据库进行批量更新 但是 当用户编辑单元格并到达另一个单元格时 我将修改记录在数组中 但是 如果用户编辑单元格并单击 保存更改
  • 如何在 C# 中更新 List<> 中的对象

    我有一个List lt gt 自定义对象 我需要通过某个唯一的属性在此列表中查找一个对象 并更新该对象的另一个属性 最快的方法是什么 使用 Linq 查找对象可以执行以下操作 var obj myList FirstOrDefault x
  • 服务工作者 - 使用skipWaiting()更新新版本上的缓存

    我已经实现了 Workbox 来使用 webpack 生成我的 Service Worker 这有效 我可以确认运行时生成的服务工作线程中的修订版本已更新 generate sw workbox inject manifest 问题是 我注
  • WSE 客户端项目不断将 WebServicesClientProtocol 恢复为 SoapHttpClientProtocol

    尽管在 Visual Studio 2005 中的客户端项目上启用了 WSE 3 0 但我所做的 Web 引用始终以派生自 SoapHttpClientProtocol 的服务代理结束 我必须手动更改对 WebServicesClientP
  • 如何模拟从不同位置浏览?

    我想从不同地点检查特定网站 例如 我看到一个来自美国的网站 example com 它运行良好 欧洲的同事说他看不到该站点 出现 dns 错误 有什么办法可以让我自己检查一下而不是每次都问他吗 这是一种自我推销 但我构建了一个工具来做到这一
  • 链式箭头函数语法

    const fetch url gt dispatch gt export const fetchQuestions tag gt dispatch gt return dispatch fetch tag What is dispatch
  • Excel 跨列唯一

    新功能可以吗UNIQUE跨不同列使用并让输出溢出到单个列中 期望的输出是UNIQUE基于中存在的所有值的一列中的值Columns A B C 红色重复项 可能有更好的方法 但这里是使用 TEXTJOIN 和 FILTERXML 创建一个可以
  • C# 中的异步是如何工作的?

    微软宣布Visual Studio 异步 CTP http msdn microsoft com en us vstudio async aspx今天 2010 年 10 月 28 日 介绍async and awaitC VB 中的关键字
  • 如何在 dotnet core 的命令 shell 中设置值

    运行 dotnet core 命令点网运行在命令行中我发现了这个 您可以通过使用您喜欢的 shell 将 DOTNET CLI TELEMETRY OPTOUT 环境变量设置为 1 来选择退出遥测 我如何设置这个变量 谢谢你的时间 在 Wi
  • 如何将依赖项从build.gradle导入到pom.xml

    I use maven publish用于部署 android 库的插件 aar 我的库还有另一个依赖项 它们也是 aar 如何导入所有依赖项build gradle dependencies部分 dependencies compile
  • 关于 LSTM Keras 上的排列重要性的问题

    from keras wrappers scikit learn import KerasClassifier KerasRegressor import eli5 from eli5 sklearn import PermutationI
  • 如何使用 jquery 替换 ASP.NET MVC 中的表行颜色?

    可能是一个愚蠢的问题 但我是 MVC 和 jQuery 的新手 我想更改表格的行颜色 并且我决定使用 jQuery 来完成此操作 我知道我可以编写一个扩展方法 http haacked com archive 2008 08 07 aspn
  • html 自动发布

    这是我的代码
  • Chudnovsky算法(python)的错误在哪里?

    我是Python新手 也是编码新手 所以我正在阅读一本教程书 我尝试根据书中概述的代码使用 Chudnovsky 算法将 pi 计算到设定的小数位 但是 当我执行代码时 我收到一条错误消息 gt File C Users user Docu
  • 构造函数调用存储在哪里?栈还是堆?

    创建对象并调用构造函数时 构造函数调用存储在哪里 它在堆栈上还是堆上 构造函数调用的参数和局部变量存储在堆栈中 直到构造函数返回 The object that the constructor creates is stored in th
  • 关于 iPhone/iPad 放弃构建行为的非常棘手的问题

    事情是这样的 设想 我得到了一个 ipa 文件 这是存档 共享过程的结果 使用 XCode ipa 文件使用临时分发证书进行签名 并且 它可以毫无问题地安装 应用程序在钥匙串中保存一些信息 使用我刚刚制作的构建可以毫无问题地访问它 之后 我
  • gcc -Wshadow 太严格?

    在以下示例中 class A public int len void setLen int len len len warning at this line private int len gcc 与 Wshadow 发出警告 main c
  • 从 HTML 生成 Emmet 代码 - 反向操作

    我说的是 Emmet io 以前的 Zen Coding 是否有 JavaScript 代码或 jQuery 插件可以反向执行此操作 Example emmet ul gt li 3 gt ul li li li li li li ul 我
  • bash 稳健性:为了“退出时”清理例程的目的,什么是正确且可移植的陷阱方法?

    当我创建想要在脚本退出时删除的临时文件时 我通常会在 EXIT 上设置陷阱 像这样的东西 function cleanup if d mytmp then rm rf one file system mytmp fi trap cleanu
  • 检查字符串是否至少包含 10 个数字、12 个大写字母和 20 个小写字母

    至少有 10 个数字 12 个大写字母和 10 个小写字母的正则表达式可能是什么 该字符串可以以上述任何一个开头 并且可以是随机的 放置 例如 AB12jgGGfWisLWfoi34R32SgD42DSf3453jfh I used d d