正则表达式-2021

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

 可以匹配所有特殊字符的表达式

((?=[\x21-\x7e]+)[^A-Za-z0-9])
x21-\x7e]+)[^A-Za-z0-9])

这个匹配所有键盘上可见的非字母和数字的符号

var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im;
  if (!patrn.test(str)) {// 如果包含特殊字符返回false
    return false;
  }
  return true;

1 数字:^[0-9]*$

2 n位的数字:^\d{n}$

3 至少n位的数字:^\d{n,}$

4 m-n位的数字:^\d{m,n}$

5 零和非零开头的数字:^(0|[1-9][0-9]*)$

6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$

8 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$

9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

11 非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

12 非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

13 非负整数:^\d+$ 或 ^[1-9]\d*|0$

14 非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

15 非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

16 非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

17 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

18 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

19 浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

二、校验字符的表达式

1 汉字:^[\u4e00-\u9fa5]{0,}$

2 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

3 长度为3-20的所有字符:^.{3,20}$

4 由26个英文字母组成的字符串:^[A-Za-z]+$

5 由26个大写英文字母组成的字符串:^[A-Z]+$

6 由26个小写英文字母组成的字符串:^[a-z]+$

7 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

8 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$

9 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$

10 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

11 可以输入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+

12 禁止输入含有~的字符:[^~\x22]+

三、特殊需求表达式

1 Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

a、自定义完美的邮箱验证:(java)

1

^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$

b、(js或jq)

1

^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$

2 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

3 InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

4 手机号码最新:

1

2

3

^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$(java)

^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$(js或jq)

5 电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-

1

XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

6 国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

7 身份证号(15位、18位数字):^\d{15}|\d{18}$

8 短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

9 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$

11 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

12 日期格式:^\d{4}-\d{1,2}-\d{1,2}

13 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$

14 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

15 钱的输入格式:

16 1.有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$

17 2.这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$

18 3.一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9]*)$

19 4.这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$

20 5.必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是 "10" 和 "10.2" 是通过的:^[0-9]+(.[0-9]{2})?$

21 6.这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$

22 7.这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

23 8.1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

24 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)最后,别忘了在用函数时去掉去掉那个反斜杠,一般的错误都在这里

25 xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

26 中文字符的正则表达式:[\u4e00-\u9fa5]

27 双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))

28 空白行的正则表达式:\n\s*\r (可以用来删除空白行)

29 HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? /> (网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)

30 首尾空白字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)

31 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)

32 中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字) 33 IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址时有用) 34 IP地址:((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

正则表达式可以为空值,不为空则要格式。

格式如下:

^$|^(\d+|\-){7,}$ ("|"后边的是要符合格式。)

如果可以为空的空可以是空格和制表符那就这么写:^\s*$|^(\d+|\-){7,}$

正则表达式不为空用\S匹配,不能有空格可以用[^ ]匹配,[]中^后面是一个空格。

[size=12px]1。^d+$  //匹配非负整数(正整数 + 0)

2。^[0-9]*[1-9][0-9]*$  //匹配正整数

3。^((-d+)|(0+))$  //匹配非正整数(负整数 + 0)

4。^-[0-9]*[1-9][0-9]*$  //匹配负整数

5。^-?d+$    //匹配整数

6。^d+(.d+)?$  //匹配非负浮点数(正浮点数 + 0)

7。^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数

8。^((-d+(.d+)?)|(0+(.0+)?))$  //匹配非正浮点数(负浮点数 + 0)

9。^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数

10。^(-?d+)(.d+)?$  //匹配浮点数

11。^[A-Za-z]+$  //匹配由26个英文字母组成的字符串

12。^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串

13。^[a-z]+$  //匹配由26个英文字母的小写组成的字符串

14。^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串

15。^w+$  //匹配由数字、26个英文字母或者下划线组成的字符串

16。^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$    //匹配email地址

17。^[a-zA-z]+://匹配(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$  //匹配url 

 18。匹配中文字符的正则表达式: [u4e00-u9fa5]

 19。匹配双字节字符(包括汉字在内):[^x00-xff]

 20。应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

1

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}

 21。匹配空行的正则表达式:n[s| ]*r

 22。匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/ 

 23。匹配首尾空格的正则表达式:(^s*)|(s*$)

 * 正则表达式用例

  * 1、^S+[a-z A-Z]$ 不能为空 不能有空格  只能是英文字母

  * 2、S{6,}         不能为空 六位以上

  * 3、^d+$          不能有空格 不能非数字

  * 4、(.*)(.jpg|.bmp)$ 只能是jpg和bmp格式

  * 5、^d{4}-d{1,2}-d{1,2}$ 只能是2004-10-22格式

  * 6、^0$            至少选一项

  * 7、^0{2,}$        至少选两项

  * 8、^[s|S]{20,}$ 不能为空 二十字以上

  * 9、^+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(.|-))+[a-z]{2,6}$邮件

  * 10、w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*([,;]s*w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)* 输入多个地址用逗号或空格分隔邮件

  * 11、^(([0-9]+))?[0-9]{7,8}$电话号码7位或8位或前面有区号例如(022)87341628

   * 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(.[a-z A-Z 0-9 _]+)+(,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(.[a-z A-Z 0-9 _]+)+)*$

   *     只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件

  * 13 ^w+@w+(.w+)+(,w+@w+(.w+)+)*$上面表达式也可以写成这样子,更精练。

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

正则表达式匹配各种特殊字符 写个可以匹配一下各种特殊字符的正则表达式 ((?=[\x21-\x7e]+)[^A-Za-z0-9]) x21-\x7e]+)[^A-Za-z0-9]) 这个匹配所有键盘上可见的非字母和数字的符号 var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im; if (!patrn.test(str)) {// 如果包含特殊字符返回false return false; } return true; 这个是输入框防止特殊字符勿输入验证,包括 立即下载

相关推荐

从零到英雄:WSL2与Ubuntu22.04的终极性能调优指南

本文详细介绍了如何在Windows系统中通过WSL2与Ubuntu22.04进行性能调优,涵盖内核定制、GPU加速、网络优化等关键技巧,帮助开发者打造媲美原生Linux的高性能开发环境,特别适合AI训练和大数据处理等资源密集型任务。

weixin_29218509的博客 501

对各字符集编码范围的总结

对各字符集编码范围的总结 url: http://in.sdo.com/?p=1184   网上关于GBK、GB2312和BIG5编码范围的资料比较多,但是日文的资料比较少,我总结了一下,希望能对大家在正则中判断 这些字符集尤其是日文字符集的各种字、标点以及特殊符号的时候有所帮助。 ? UTF8: [\x01-\x7f]|[\xc0-\xdf][\x80

jackpk的专栏 1665

2024年【MCM/ICM】美国大学生数学建模竞赛优秀论文(免费下载)

美国大学生数学建模竞赛(MCM/ICM)由美国数学及其应用联合会主办,是最高的国际性数学建模竞赛,也是世界范围内最具影响力的数学建模竞赛,一般也指数学建模竞赛。赛题内容涉及经济、管理、环境、资源、生态、医学、安全、等众多领域。竞赛要求三人(本科生和研究生均可参加)为一组,在四天时间内,就指定的问题完成从建立模型、求解、验证到论文撰写的全部工作,体现了参赛选手研究问题、解决方案的能力及团队合作精神。为现今各类数学建模竞赛之鼻祖。

weixin_43608857的博客 1802

正则表达式匹配一下各种特殊字符的各种格式

写个可以匹配一下各种特殊字符的正则表达式 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qmdweb/article/details/80895918 ((?=[\x21-\x7e]+)[^A-Za-z0-9]) x21-\x7e]+)[^A-Za-z0-9]) 这个匹配所有键盘上可见...

m0_37317411的博客 6394

Java正则表达式】理解和开发中常用

正则表达式定义了字符串的模式。可以用来搜索、编辑或处理文本。并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式java.util.regex 包主要包括以下三个类: Pattern 类: pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pa

桃子真甜的专栏 1076

常用正则表达式小结

用户名 [\w\-]{3,12} 3-12个字符(包括英文字母、数字、'-'、'_')  密码 [\x21-\x7E]{3,8} 3-8个常用字符(0x21到0x7E)  年龄 1[0-2]\d|\d{1,2} 最大129岁  日期 (19|20)\d{2}[/\s\-\.

611

正则表达式

Promises are often like the butterfly, which disappear after beautiful hover.

宠着长岛冰茶吗 812

2021手机号正则表达式

前言 说起正则表达式,手机号的正则算是最常用的。常见的手机号正则有 /^1[3456789]\d{9}$/、/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/。 手机号这东西更新速度还是比较快的,所以不能限制的太死。我这里只作前三位号段的限制。 调查 根据我的一番调查和测试,得出如下号段: 运营商 ...

Violet_Ice紫冰的CSDN博客 1405

2021最全正则表达式

一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8. 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 9. 有两位小数

Jatham_C的博客 1778

2021正则表达式整理

1.校验字符串是否是数字(整数,负数,小数) Boolean strResult = limitPrice.matches("-?[0-9]+(\\\\.[0-9]+)?");

shuaigg001的博客 508

2021.3.24 正则表达式

总结 01正则匹配符号 什么是正则(正则表达式) 正则是一种用来处理文本数据的一种工具。(一般用于处理复杂的文本问题) 1)检测输入的数据是否是手机号? 2)检查输入的ip地址是否合法? 3)获取字符串中所有的数字数据:‘sjhfj23世纪东方和79sk试试928sjd’ … 正则的语法 - 用不同的符号来描述字符串规则 匹配类符号 检测类符号 控制次数的符号 分组和分支 其他常用参数 fullmatch(正则表达式,字符串) -

zzdy11的博客 428

2021-05-27正则表达式

提示:是为了让自己记下正则表达式的用法 正则表达式一、记住特殊符号的使用,正则表达式的字符表达二、常常使用情况总结 一、记住特殊符号的使用,正则表达式的字符表达 示例:正则表达式里面的字符要记住,记住了就能很快的使用了,仅仅是个人理解得意思去记住撒。记下自己常用容易忘记的 字符 意思 [] 匹配在[…]的东西,遇上‘^’则匹配相反意思 [0-9,[a-z]… () 要一起去匹配,就像(1+2)+3一样 \d 表示数字 相当于0-9的数字 \d==[0-9] \D 表示非数字,

苏苏的博客 171

2021-01-13 JS 正则表达式的简单使用

在页面需要对某个输入框的值需要解析出需要的数据进行存入数据库,所以使用了正则表达式,在此记录下。 需求1: 需要对符合格式〔***〕 号格式的字符分别拿到 〔 〕的数字,比如〔2021〕1号 要拿到年限2021 。 方法1 exec 年限是两个符号中间包着的部分,所以正则表达式是 /〔\d+〕/,利用js 的正则表达式对象的exec方法进行截取 var data = /〔\d+〕/.exec("〔2021〕1号");//exec方法执行返回的对象就是正则匹配的结果 ,可以看到他的0属性就是我们匹配出

qq_40600414的博客 441

2021-5-29 正则表达式

正则表达式 1.创建—两种方法 var reg1 = new RegExp(‘abc’); var reg2 = /abc/; 打印出都是/abc/; 2.匹配规则 <1>.元字符 除了字面量字符以外,还有一部分有特殊含义,不代表字面意思,称之为“元字符”。如果匹配它们本身,就需要在它们面前加上反斜杠进行转义。 点字符 . :匹配除了回车\r,换行\n,行分隔符\u2028,段分隔符\u2029以外的所有字符 表示任意一个字符: var str = “…brother…”; var reg

weixin_44629215的博客 155

正则表达式2021-01-10

正则表达式 – 匹配规则 2018-09-14 13:36 更新 正则表达式 -匹配规则 基本模式匹配 一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如: ^once 这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was ...

生信小博士的博客 211

2021-07-25正则表达式

正则表达式 正则表达式 : 定义了字符串的匹配模式 可以用来搜索,编辑或处理文本,并不仅限于某一种语言,但是每种语言中有细微的差别 JDK1.4 推出的 java.util.regex 包,很好的支持了正则表达式 常用语法 : \ 转移符 , 把有意义字符转换为无意义字符 但是java中 \ 也是转移符,所以在java中编写正则表达式的时候,需要转移符的时候需要些 两个 \ 字符取值范围相关 [abc] : 表示 可能是a, 也可能是b, 也可能是c (是abc中的任意一个)

shiqikuangsan的博客 147

2021-11-06 正则表达式总结

掌握正则表达式 1 正则表达式7个境界 1.1 level1_固定的字符串 要求:确定字符串中是否有123456 import re text = '张三身高:199,体重300,学号123456,密码936' print(re.findall(r'123456', text)) ================================================== 运行结果: ['123456'] 代码说明: 第1行,引入正则表达式模块re 第3行,使用re的findall()方法找

Albus_Rowe的博客 315

2021-10-10JS正则表达式

JS正则(规则)表达式W3SCHOOL教程链接:什么是正则表达式?定义语法使用例子==注意!==正则表达式更多使用查看开头链接 W3SCHOOL教程链接: 1.JavaScript 正则表达式 2.JavaScript RegExp 参考手册 什么是正则表达式正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。 正则表达式可用于所有文本搜索和文本替换的操作。 定义语法 //方法一:构造函数创建,

qq_45009822的博客 233

2021-07-28——正则表达式

一、正则表达式语法规则 正则表达式描述了一类字符串的特征,通过这个特征与特定的函数配合,对其它的字符串进行匹配、查找、替换及分割操作。并且这类字符串的特征是由一个或多个普通字符(比如a到z)2.元字符(有特殊功能的字符比如*、+、?等)组成的字符串。 例如:'/a/',a就是普通字符,/是定界符(表示正则表达式的开始或结束) 二、定界符 当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹。 分隔符可以是任意非字母数字、非反斜线、非空白字符。 静默忽略合法分隔符之前的空白字符。经常使用的分隔符是正

bingbing的博客 243

2021了,你还不能玩转js正则表达式

正则表达式是用于匹配字符串中字符组合的模式,即实现对字符串中的信息进行查找、替换和提取操作。下面是我对js中正则表达式的整理与总结。如果大家发现文章中有问题,欢迎大家在评论中指正。 正则常见语法 1.1 匹配模式 Example: // 获取所有匹配项,并忽略大小写 const testString = 'test Test tEsT abdskxc ioewhsnc' const reg = /test/gi console.log(testString.match(reg)) // [ 'tes.

web前端技术交流群:457188470 993

2021-10-27正则表达式

正则表达式,使用若干符号配合某工具实现对文档的过滤、查 找、修改等功能 head -5 /etc/passwd > user   //准备素材 grep bin user   //找有bin的行 grep ^bin user        //找以bin开头的行 grep bash user   //找有bash的行 grep bash$ user   //找以b

qq_52052375的博客 123
上一篇: Idea与Gitee
下一篇: Idea提交项目忽略文件
小安和桥
博客等级 码龄6年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值