首页 > 其他分享 >正则表达式

正则表达式

时间:2023-04-23 12:44:08浏览次数:38  
标签:字符 匹配 数字 正则表达式 查找 字符串 下划线

由数字、26个英文字母或者下划线组成的字符串

^[0-9a-zA-Z_]{1,}$ 或 ^/w+$

由26个英文字母组成的字符串

^[A-Za-z]+$

只能输入数字

^[0-9]*$

只能输入n位数字

^/d{n}$

只能输入至少n位数字

^/d{n,}$

只能输入m-n位数字

^/d{m,n}$

m到n个汉字

@“^[\u4E00-\u9FA5]{m,n}$”

只含有汉字、数字、字母、下划线

^[a-zA-Z0-9_\u4e00-\u9fa5]+$

只含有汉字、数字、字母、下划线,不能以下划线开头和结尾

^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$

非负整数

^/d+$

正整数

^[0-9]*[1-9][0-9]*$

整数

^-?/d+$

非负浮点数

^/d+(/./d+)?$

email地址

^[/w-]+(/.[/w-]+)*@[/w-]+(.[/w-]+)+$

 

解释:

\w  查找单词字符

\W  查找非单词字符

\d  查找数字

\D  查找非数字字符

\s  查找空白字符

\S  查找非空白字符

描述字符范围

[abc]  匹配任一字符

[^abc]  匹配任一不在范围内的字符

[0-9]、[a-z]、[A-Z]、[A-z]所有字母

选择匹配  |

如匹配任意数字或字母:var r = /\w+|\d+/;

重复匹配

n+  匹配任何包含至少一个n的字符串

n*  匹配包含0个或多个n的字符串

n?  匹配包含0个或1个n的字符串

n{x}  匹配包含x个n的字符串

n{x,y}  匹配x到y个

n{x,}  匹配至少x个

边界量词

^  匹配开头

$  匹配结尾

 

注册信息验证

//用户名正则,4到16位(字母,数字,下划线,减号)  
var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;  
//输出 true  
console.log(uPattern.test("iFat3")); 
//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符  
var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;  
//输出 true  
console.log("=="+pPattern.test("iFat3#")); 

 

标签:字符,匹配,数字,正则表达式,查找,字符串,下划线
From: https://www.cnblogs.com/zmhz/p/17346227.html

相关文章

  • 搞懂Python正则表达式,这一篇就够了
    本文代码基于Python3.11解释器,除了第一次示例,代码将省略importre这个语句所有示例代码均可以在我的github仓库中的code.py文件内查看[我的仓库](PythonLearinig/正则表达式atmain·saopigqwq233/PythonLearinig(github.com))搞清楚Python正则表达式语法,这一篇就够了......
  • URL 正则表达式 实例
    1.获取URL指定参数exportfunctionparseQueryString(name:string,url=location.search){constreg=newRegExp(`(^|[?&])${name}=([^?&]*)(&|$)`,'i');returndecodeURIComponent(reg.exec(url)?.[2]||'');}consturl=http......
  • 正则表达式和XPath
    正则表达式常用匹配规则模式描述\w匹配字母、数字以及下划线\W匹配不是字母、数字及下划线的字符\s匹配任意空白字符串,等价于[\t\n\r\f]\S匹配任意非空字符串\d匹配任意数字,等价与[0-9]\D匹配任意非数字的字符\A匹配字符串的开头\Z匹配......
  • jmeter正则表达式
     正则表达式关联:下一次请求会用到上一次请求的返回参数    验证cookie提取成功 提取出参的msg 接口测试的流程 ......
  • 正则表达式
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=d......
  • 正则表达式获取字符串中电话号码的方式
    我一开始是想找数字1然后切出11位数字这样但是newbing给了一个简单了当的方法正则表达式直接切11位数字分享出来以供参考/***@Description:正则表达式寻找字符串中的电话号码*@paramstring有11位电话存在的字段*@author:@NewBing**/......
  • iOS:常用的正则表达式
    转载自Swift正则表达式-简书(jianshu.com)数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?......
  • 正则表达式
    正则表达式正则表达式是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。一个正则表达式是一种从左到右匹配主体字符串的模式。“Regularexpression”这个词比较拗口,我们常使用缩写的术语“regex”或“regexp”。正则表达式可以从一个基础字符串......
  • 常用正则表达式
    1、日期格式yyyy-MM-dd包括正确性验证^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$2、日期格式yyyy-MM包括正确性验证^[0-9]{4}-(((0[13578]|(10|12)))|(02-(0[1-9]|[1-2][0-9]))|((0......
  • JS正则表达式大全
    评:原文很多没有全部黏贴过来字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。-或-对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。^匹配一......