首页 > 其他分享 >ChatGTP,生成正则表达式-至少包含一个大小写字母和数字且有位数限制

ChatGTP,生成正则表达式-至少包含一个大小写字母和数字且有位数限制

时间:2023-02-26 13:32:44浏览次数:47  
标签:regex ChatGTP console log 小写字母 正则表达式 15 数字


正则表达式-至少包含一个大小写字母和数字且有位数限制

/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[A-Za-z0-9 _]{8,15}$/

解释:至少包含一位大写字母、小写字母、数字,且长度在8-15之间
1.提前检查字符串是否包含大写字母 ​​​(?=.*[A-Z])​​​ 2.提前检查字符串是否包含小写字母 ​​(?=.*[a-z])​​ 3.提前检查字符串是否包数字 ​​(?=.*[0-9])​​ 4.在满足前三点的基础上,会检查其余字符是否符合要求,8到15位字母数字下划线​​[A-Za-z0-9 _]{8,15}$​

必须有英文大写和小写和数字,其位数保持8到15位

var regex = new RegExp("^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[A-Za-z0-9]{8,15}$");
if(regex.test("a1At2345678")){
console.log('通过');
} else {
console.log('不通过');
}

字符串只能是汉字,空格,字母,各种符号组件

var regex = /^[\u4e00-\u9fa5a-zA-Z0-9,,\s]*$/g
if(regex.test("牛牛牛 牛,waH")){
console.log('通过');
} else {
console.log('不通过');
}

由一个或多个字符(包括中文,英文,数字,标点等)组成。

var regex = /^[\u4e00-\u9fa5a-zA-Z0-9,,。..!?,。!?\s]{0,5}$/g
if(regex.test(",.?, ")){
console.log('通过');
} else {
console.log('不通过');
}


标签:regex,ChatGTP,console,log,小写字母,正则表达式,15,数字
From: https://blog.51cto.com/u_15808854/6086412

相关文章

  • Python | 正则表达式(re模块)
    正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串re模块是python独有的匹配字符串的模块,该模块种提供功能基于正则表达式实现的,对于字符串进行模糊匹......
  • Python 正则表达式
    1.常用的元字符1. .匹配任意字符,除换行符\n外 re.search(r'[a-z].*','python\n123@11.com')python[a-z]表示小写字母,.表示匹配除换行符外......
  • c# regex正则表达式
    目录C#正则表达式Regex1.c#的正则表达式基本构成2.正则表达式模式2.1正则表达式中的定位点2.2字符类2.3分组2.4数量词3.正则表达式的执行方法C#正则表达式Regex......
  • python爬虫学习——re模块(正则表达式)
    正则表达式常用操作符.任何单个字符[]字符集,对单个字符给出取值范围[abc]、[a-z][^]非字符集,对单个字符给出排除范围[^abc]*对前一个字符0次或无限次拓......
  • Java 正则表达式详解
    总结:搜索(匹配):在一个字符串中搜索出一个或多个与正则表达式相匹配的子字符串。搜索又分为匹配和子字符串搜索。匹配是对用户所提供的整个字符串进行判断,看其是否匹......
  • python正则表达式替换所有内容并同时保留找到的内容
    除了一些专业的工具,例如ue,大部分变成语言的函数包都挺让人迷惑的。因为的确有许多功能是很常用的,但是他们又不提供,非得要程序员自己去实现,或者是利用三方的包.例如我们会......
  • 第二十六天 购物车补充以及正则表达式
    一、购物车内容补充需要注意注释中的内容@login_authdefcheck_shop_car():file_path=os.path.join(db_path,'%s.json'%is_login.get('username'))with......
  • 常用的正则表达式
    java中//正则表达式验证身份证Stringidcard="/(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)/";booleanidcardB=testIdcard.matches(idcar......
  • Java国际化号码验证方法,国内手机号正则表达式
    Java国际化号码验证方法,国内手机号正则表达式 中国电信号段133、149、153、173、177、180、181、189、199中国联通号段130、131、132、145、155、156、166、175、17......
  • 正则表达式
    元行为示例*零次或多次匹配前面的字符或子表达式。等效于 {0,}。zo* 与“z”和“zoo”匹配。+一次或多次匹配前面的字符或子表达式。等效于 {1,}。zo+ 与“zo”和“zoo......