shadowOfCode

Results 2 issues of shadowOfCode

在mock.js文件中的string方法这边,字符串替换的时候需要对$符号做特殊处理, 主要是result = result.replace(ph, phed);这一句用到了正则表达式, 而 $$ $& $` $' $n $这些组合是有特殊含义的

在mock.js文件中的string方法这边,字符串替换的时候需要对$符号做特殊处理, 主要是`result = result.replace(ph, [phed);`这一句用到了正则表达式, 而 $$ $& $` $' $n $这些组合是有特殊含义的,[可阅读这里](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replace) 因此,修改思路如下: 1. 替换前把$符号的组合拆掉,我是填充了个空格来处理; 2. 替换完后,再把空格处理掉就行了 修改后的代码[可参考](https://blog.csdn.net/LinBilin_/article/details/122260772),主要是加了 `if(phed.indexOf('$')>-1){ phed=phed.replace(/\$/g,'$ '); }` 和修改了 `return result.indexOf(' ')>-1?result.replace(/ /g,''):result;` 这两个地方