var str1='"我爱他,大家爱他 + +'+ '你好'+ '我不好'+ '人家好'+ '大家好"'; var str2='我爱他,大家爱他 ↵你好↵我不好↵人家好↵大家好'; console.log(str1); var content1=str1.replace(/\+/g, ' '); console.log(content1); console.log(str2); var content2=str2.replace(/\n/g, '<br>\n'); console.log(content2);
大家有没有注意到↵这是换行符
我想获取这个↵ 然后换行
我在ajax调用接口获取的数据也不一样的,有的获取到<p style="margin-right:20px">你好<p>
也有获取到乱码 比如decodeURI unescape
我想这实现的效果
是在内容中匹配不出来 。
比如
contentText是获取中的内容 var contentText = ct.replace(/\+/g || /\n/g, ' '||'<br>\n'); // 直接把+号换空行 // var contentText= ct.replace(/\n/g, '<br>\n');//匹配空行换<br> // if( ct.replace(/\+/g, ' ') || ct.replace(/\n/g, '<br>\n')){ // var contentText; // }
请问正则表达式用||方法吗?
欧阳克2016-11-10 15:10:21
先把基础看牢了吧
正则式上哪找||这个方法?/\+/g || /\n/g这种写法很蠢萌的。。。本身/\+/g在布尔运算里面就是true了
正则式有正则式的规则!