码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2021-04-16 12:10:16      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:tar   方法   ace   等于   one   中间   空格   str   规范   

  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>’)

正则表达式

标签:tar   方法   ace   等于   one   中间   空格   str   规范   

原文地址:https://www.cnblogs.com/huanxiongs02/p/14664726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!