[内容]
HBX 某些正则表达式导致代码格式渲染不正常,部分变红色
重现步骤
[步骤]
任意建立一个vue文件,然后在方法里写个用正则表达式替换字符串,我这边是要匹配斜杠,表达式为:/\//g,js代码为:str.replace(/\//g, '_');
<template>
<div>
</div>
</template>
<script>
export default {
data() {
return {
};
},
methods: {
toBase64(str) {
let base64_code = window.btoa(unescape(encodeURIComponent( str )));
base64_code=base64_code.replace(/\//g, '_'); //在这之后的js代码全部变红色
return base64_code;
},
others(){
//这里也是全红
}
},
}
</script>
<style>
</style>
[结果]
替换代码后面的js代码全部变成红色了,格式渲染失效了。
[期望]
格式渲染会正常
IDE运行环境说明
HBuilderX
[IDE版本号]
1.2正式版,之前的版本也一样
[windows版本号]
win10专业版
1***@qq.com
你这个写法有问题,g前面多了一个"/"
str.replace(/Microsoft/g, "W3School")
2019-11-10 21:54