日常更新
测试地址
1、逢单字符替换,逢双字符不替换
比如"abcaabbcc",要把a替换成X,但是aa保留不替换
let str='abcaabbccfadwdwdaaadwdwa';
str=str.replace(/(?<=[^a]|^)a(?=[^a]|$)/g,'x');
2、过滤& 等字符
/&[a-z]{3,5};/g,
3,过滤掉开头的标签
str.replace(/^(<br \/>)/g,'')
//过滤掉开头是换行标签的文本
4,过滤掉连续标签
str.replace(/(<br \/>){2,}/g, "<br/>")
5、过滤标签之间的空格
str.replace(/\/>\s+<br/g, "/><br")
// 示例===>
// 让人痛心。<br /> <br />作为父母
// 结果===>
// 让人痛心。<br/><br/>作为父母