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);
大家有沒有注意到?這是換行符
我想獲取這個(gè)? 然后換行
我在ajax調(diào)用接口獲取的數(shù)據(jù)也不一樣的,有的獲取到<p style="margin-right:20px">你好<p>
也有獲取到亂碼 比如decodeURI unescape
我想這實(shí)現(xiàn)的效果
是在內(nèi)容中匹配不出來 。
比如
contentText是獲取中的內(nèi)容 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; // }
請問正則表達(dá)式用||方法嗎?
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
先把基礎(chǔ)看牢了吧
正則式上哪找||這個(gè)方法?/\+/g || /\n/g這種寫法很蠢萌的。。。本身/\+/g在布爾運(yùn)算里面就是true了
正則式有正則式的規(guī)則!
你的敘述逆天!
正則表達(dá)式用|來表示或
舉個(gè)例子,把字符串中的a和A用X替換:
'abcABC'.replace(/a|A/g,'X')