-
反向引用
'2016-11-23'.replace(/(\d{4})-(\d{2})-(\d{2})/g,'$2/$3/$1')
"11/23/2016"
查看全部 -
或,分组
'ByronsperByronsper'.replace(/Byr(on|Ca)sper/g,'X')
"XX"
查看全部 -
'a1b2h3j4'.replace(/[a-z]\d{3}/g,'X')
"a1b2h3j4"
'a1b2h3j4'.replace(/([a-z]\d){3}/g,'X')
"Xj4"
查看全部 -
'12345678'.replace(/\d{3,6}/g,'X')
"X78"贪婪模式:尽可能多的匹配
'12345678'.replace(/\d{3,6}?/g,'X')
"XX78"非贪婪模式:尽可能少的匹配
查看全部 -
量词 厉害了
查看全部 -
量词? + * {n} {n,m} {n,}
查看全部 -
多行替换用m
查看全部 -
'@123@abc@'.replace(/@./g,'Q')
"Q23Qbc@"
'@123@abc@'.replace(/^@./g,'Q')
"Q23@abc@"
'@123@abc@'.replace(/.@./g,'Q')
"@12Qbc@"
'@123@abc@'.replace(/.@/g,'Q')
"@12QabQ"
'@123@abc@'.replace(/.@$/g,'Q')
"@123@abQ"
查看全部 -
预定义类 . \d \D \s \S \w \W
查看全部 -
'a1b2c3d4xz9SDFFGHJ'.replace(/[a-zA-Z]/g,'Q')
"Q1Q2Q3Q4QQ9QQQQQQQ"
'2018-09-09'.replace(/[0-9-]/g,'A')
"AAAAAAAAAA"
范围类【a-zA-Z】
查看全部 -
'a1b2c3d4xz9'.replace(/[a-z]/g,'Q')
"Q1Q2Q3Q4QQ9"
范围类[a-z]
查看全部 -
'a1b2c3d4'.replace(/[^abc]/g,'X')
"aXbXcXXX"
^字符类取反
查看全部 -
'a1b2c3d4'.replace(/[abc]/g,'X')
"X1X2X3d4"
[abc]把a或b或c归为一类,只要有其中一个就能替换
查看全部 -
'He is a boy. Is he?'.replace(/\bis\b/gi,'0')
查看全部 -
函数reg=new RegExp('\\bis\\b','g')
查看全部
举报