在项目对接过程中,经常遇到后端的老铁返回是数据,有点问题的情况;
如下;返回的字符串有乱码的情况,就需要用正则替换了
let str = "["被测试者的测验结果为中度抑郁。从这个结果可以看出,被测试者最近时常出现心境低落现象,如经常感到压抑、抑郁、悲伤、失望、沮丧或忧伤,经常对很多看不顺眼的事情发脾气或责备他人,或者将很小的过失看作是很大的失败。被测试者经常感到兴趣或乐趣的丧失,觉得原有的爱好也失去乐趣,“对任何事情都无所谓”。被测试者的精力明显降低,常感到疲乏或倦怠,经常是做一些很小的事情也要付出很大的努力,工作效率低。被测试者食欲降低,体重明显降低。睡眠也成为经常困扰被测试者的问题之一,最常见的是失眠,被测试者经常会从睡眠中醒来或早上很早就醒来,并且难以再入睡。被测试者行为反差很大,一方面经常感到自己的行为比较激动,如不能静坐、来回踱步等,另一方面行为又表现得比较迟钝,如思维言语等动作缓慢等。被测试者常常对自己作出负面评价,将一些琐碎的日常小失误作为失败的证据,夸大自己对不幸事件的责任。被测试者经常感到思维、集中注意或作决定的能力降低。被测试者有时会想到死,有自杀的念头,但多数情况下只是想想而已,不会付诸实施。\r\n总之,被测试者时常受到以上症状的困扰,通常情况下,继续进行工作、社交或家务活动已有一定困难。\r\n"]";
这里,正则(/[|\]|"|[\r\n]/)匹配 str.replace(/[|\]|"|[\r\n]/g, "");