var value = elem.value;
value=value.replace(/\n/g,"amp10;");
有人可以解释什么是amp10和/ \ n / g?它代表什么?
答案 0 :(得分:2)
\ n = new line的正则表达式 “amp10”应该用;)
代替新线所以,例如你的element.value包含10个换行符:
elem.value.replace(/\n/g,"amp10;");
将用amp10替换所有换行符,这将导致: “AMP10; AMP10; AMP10; AMP10; AMP10; AMP10; AMP10; AMP10; AMP10; AMP10;”
Cheerio:)
答案 1 :(得分:0)
替换正文的第一部分(逗号之前)(...)是regular expression。
\n
看台是一个unix'换行'字符。
/g
代表全球替换。
“AMP10;”是您要用所有新行替换的值。
我觉得你正在寻找这样的东西:
var value = "some long string\nwith lots of stuff in it\n";
$('#original').html(value);
value=value.replace(/\n/g,"&");
$('#new').html(value);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>Original</h1>
<span id="original"></span>
<h1>Transformed</h1>
<span id="new"></span>