<div id="box"></div>
var str = '哈喽,大家好,[s:02][s:01][s:23][s:33]';
// 字符串输出到页面中;
var btn = document.getElementById("box");
btn.innerHTML = str;
1. ()和$1...$9结合使用是个很好的工具 $1是第一个小括号里的内容 ,$2是第2个小括号里的 内容
\1 \2 \3……\9 \10 ---匹配模式中的后向引用
$1 $2 $3……$9 $10 ---替换模式中的组的引用
var pattern = /<([^>]+)>([^<]*)<\/\1>/g; //反向引用第一个组
var output = str.replace(pattern,"$2"); //替换模式中第二个组
\1表示重复正则第一个圆括号内匹配到的内容
\2表示重复正则第二个圆括号内匹配到的内容
var str = '哈喽,大家好,[s:02][s:01][s:23][s:33]';
// 字符串输出到页面中;
var btn = document.getElementById("box");
btn.innerHTML = str;
1. ()和$1...$9结合使用是个很好的工具 $1是第一个小括号里的内容 ,$2是第2个小括号里的 内容
\1 \2 \3……\9 \10 ---匹配模式中的后向引用
$1 $2 $3……$9 $10 ---替换模式中的组的引用
var pattern = /<([^>]+)>([^<]*)<\/\1>/g; //反向引用第一个组
var output = str.replace(pattern,"$2"); //替换模式中第二个组
\1表示重复正则第一个圆括号内匹配到的内容
\2表示重复正则第二个圆括号内匹配到的内容