正则指定位置插入和获取特殊字符

论坛 期权论坛 脚本     
已经匿名di用户   2022-7-2 22:15   2669   0

目录

1.match方法查找指定字符

2.replace方法替换指定内容


1.match方法查找指定字符

// 找出指定内容xx,hxx,123
let a = 'xx(hxx)/123';
let reg = /(.*)\((.*)\)/(.*)/
a.match(reg)        // ["xx(hxx)/123", "xx", "hxx", "123", index: 0, input: "xx(hxx)/123"]

2.replace方法替换指定内容

// 内容替换成指定字符
let a = 'xx(hxx)/123';
a.replace(/(.*)\((.*)\)\/(.*)/, '$1') // 'xx'
a.replace(/(.*)\((.*)\)\/(.*)/, '$2') // 'hxx'
a.replace(/(.*)\((.*)\)\/(.*)/, '$3') // '123'
str.replace(/(.{4})/g, "$1/") // 每四位插入 / 字符

exp1(?=exp2) 匹配exp2前面的

(?<=exp2)exp1 匹配exp2后面的

exp1(?!exp2) 匹配后面不是exp2的exp1

(?<!=exp2)exp1 匹配前面不是 exp2 的 exp1。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP