我有一个字符串
var str= 'asdf<br>dfsdfs<br>dsfsdf<br>fsfs<br>dfsdf<br>fsdf';
Run Code Online (Sandbox Code Playgroud)
我想更换<br>
与\r
使用
str.replace(/<br>/g,'\r');
Run Code Online (Sandbox Code Playgroud)
,但它只取代了第一个<br>
...任何想法为什么?
Kob*_*obi 33
代码应该工作 - 使用/g
标志,它应该替换所有<br>
s.问题可能在其他地方.
试试这个:
str = str.replace(/<br>/g, '\n');
Run Code Online (Sandbox Code Playgroud)
'\n'
可能比\r
它更合适- 它应该被全球公认为换行符,而\r
它本身并不常见.例如,在Firefox上,\r
不会呈现为换行符.