这里的替换和amp10代表什么?

时间:2017-05-04 13:02:57

标签: javascript jquery html

var value = elem.value;
value=value.replace(/\n/g,"amp10;");

有人可以解释什么是amp10和/ \ n / g?它代表什么?

2 个答案:

答案 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>