1、匹配到的符号也会直接替换
var regex1 = /\((.+?)\)/g; // () 小括号
var regex2 = /\[(.+?)\]/g; // [] 中括号
var regex3 = /\{(.+?)\}/g; // {} 花括号,大括号
var regex4 = /\【(.+?)\】/g; // {} 中文大括号
// 查到对应的元素,然后修改样式
const data = '12{123}'
const T = /\{(.+?)\}/g
return data.replace(new RegExp(T, 'gi'), '<font color=red>{$1}</font>')
// 获取匹配到的信息
const data = '12{123}'
const T = /\{(.+?)\}/g
const str = data.match(T) // ['{123}']
2、匹配到的符号不替换,保留原有符号
var regex1 = /(?<=\()(.+?)(?=\))/g; // () 小括号
var regex2 = /(?<=\[)(.+?)(?=\])/g; // [] 中括号
var regex3 = /(?<=\{)(.+?)(?=\})/g; // {} 花括号,大括号
var regex4 = /((?<=\【)(.+?)(?=\】))/g; // {} 中文大括号
// 查到对应的元素,然后修改样式
const data = '12{123}'
const T = /(?<=\{)(.+?)(?=\})/g
return data.replace(new RegExp(T, 'gi'), '<font color=red>{$1}</font>')
// 获取匹配到的信息
const data = '12{123}'
const T = /(?<=\{)(.+?)(?=\})/g
const str = data.match(T) // ['123']