ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

正则表达式,及对字符替换为红色应用

2021-04-15 22:34:01  阅读:164  来源: 互联网

标签:表示 字符 123 abc 正则表达式 rg var 替换


  1. 利用RegExp关键字创建,var regexp=new RegExp(/123 /)
  2. 利用字面量创建  var rg=/123/   表示要包含123

                var rg=/[123]/  表示只要包含1,或者2,或者3,test方法都返回true,[]表示多选一

                var rg=/[a-z]/  表示包含a到z的任何一个字符

                var rg=/^[abc]$/ 表示只包含a,或者b,或者c单个字符,

                var rg=/^abc{3}$/ 表示abccc才是true,所以有了(),它表示优先级

                var rg=/^(abc){3}$/表示将abc重复3次

                var rg=/^[a-zA-Z0-9_- ]$/中间不要有空格

                var rg=/^[^a-zA-Z0-9_-]$/中括号中^表示取反,不能包含里面的字符

 

test方法 ,用来检测字符串是否符合正则表达式规范:如rg.test(字符串),只要字符串包含rg则返回true

 

边界符^$

^abc,表示要以abc开头的字符串

abc$ 表示要以abc结尾

\b表示单词边界

 

量词符

规定了前面的模式可以出现的次数

*:  rg=/^a*$/  ,*表示字符可以出现0次或者多次

               +表示字符可以出现1次或者多次

?表示字符可以出现1次或0次

 rg=/^a{n}$/  {n}表示字符可以出现n次

             {n,}表示字符可以出现大于或等于n次,

             {n,m}表示字符可以出现n到m次,

应用:

var str =e.target.value()

var reg =new RegExp(' ('+str +‘)’ ,‘g’)

var newstr =one.innerText.replace(reg,‘<font color =red > $1</font>’)

标签:表示,字符,123,abc,正则表达式,rg,var,替换
来源: https://www.cnblogs.com/huanxiongs02/p/14664726.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有