加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-14 06:17:02 所属栏目:百科 来源:网络整理
导读:转义字符: ? ? .:任意字符 ? ? ?d(digital):数字 [0-9] ? ? ?w(world) :[a-z0-9_] ? ? ?s(space) :空白字符 ? ? ? n:换行符 ? ? ? r:回车符 ? ? ? f:换页符 ? ? ? t:制表符 ? ? ? v:垂直制表符 量词: ? ? ?{n,m}:最少n次,最大m次 ? ? ?{

转义字符:

? ? .:任意字符
? ? ?d(digital):数字 [0-9]
? ? ?w(world) :[a-z0-9_]
? ? ?s(space) :空白字符
? ? ? n:换行符
? ? ? r:回车符
? ? ? f:换页符
? ? ? t:制表符
? ? ? v:垂直制表符

量词:
? ? ?{n,m}:最少n次,最大m次
? ? ?{n,} :至少是n
? ? ?* :任意字符 {0,}
? ? ?? :0次或者一次 {0,1}
? ? ?+ :一次或任意次{1,}
? ? ?{n}:正好n次

? ? ?( ):

字符串方法

? ??? match():匹配

? ??replace():替换

? ? ?search():查找位置

? ? ? ? ? split():分割

正则方法

? ? ? ? ?test():检索字符串指定的值,返回true或者false

? ? ? ? exec():检索字符串指定的值,返回找到的值,并确定其位置

? ?compile(): 编译正则表达式

??

?

实例1:将aabb 改变为? bbaa

var str=‘aabb‘;
var reg=/(w)1(w)2/
// var str2= str.replace(reg,‘$2$2$1$1‘)//replace 不改变原字符串
var str2= str.replace(reg,function($,$1,$2){
         return $2+$2+$1+$1
})
 console.log(str2)

实例2:将字符串? the-first-name? 改为? thisFirstName

var str=‘the-first-name‘;
var reg=/-(w)/g;
var str1=str.replace(reg,$1){
      return $1.toUpperCase();
})
console.log(str1)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读