js 正则表达式之环视结构
发布时间:2020-12-13 20:54:59 所属栏目:百科 来源:网络整理
导读:一、环视 1 “占用”字符,只匹配字符所在的特定位置。 2 二、肯定顺序环视 (?=....) 表示当前位置, 表示正则匹配, 表示断言匹配 (1):起始位为0 (2):从左向右查看文本,如果当前位置字符与表达式2匹配成功,就查看右侧文本是否满足断言条件,当条
一、环视1“占用”字符,只匹配字符所在的特定位置。 2 二、肯定顺序环视(?=....)
表示当前位置,表示正则匹配,表示断言匹配 (1):起始位为0 (2):从左向右查看文本,如果当前位置字符与表达式2匹配成功,就查看右侧文本是否满足断言条件,当条件1与条件2都成立时就匹配成功。 三、肯定逆向环视(?<=...)
表示当前位置,表示正则匹配,表示断言匹配 (1):起始位为0 (2):从左向右查看文本,如果当前位置的左侧能与表达式(?=4)匹配成功,就进入下一个表达式2的匹配。当条件1与条件2都成立时就匹配成功。 三、否定逆向环视(?类似逻辑表达式 非 四、实例-1 行分位?五、实例-2 电话号码格式化'use strict'
let str = "18210443800"= RegExp(/(?<=d)(?=(?:d{4})+(?!d))/= str.replace(reg,'-'
}
六、实例-3 身份证号格式化'use strict'
let str = "110101199003070812";
let reg = RegExp(/(?<=d{6})(?=(?:d{4})+(?!d))/= str.replace(reg,' '
}
我的百度经验地址:https://jingyan.baidu.com/article/e73e26c07f51a724adb6a7e4.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |