在Javascript中使用正则表达式替换html字符串的一部分

在Javascript中使用正则表达式替换html字符串的一部分,javascript,regex,replace,Javascript,Regex,Replace,尝试使用正则表达式替换字符串的一部分 这是我的绳子 "<p>0</p> <p>0</p> <p>&nbsp;</p> <p>1</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>2</p> <p>&nbsp;</p> <p>&nbsp

尝试使用正则表达式替换字符串的一部分

这是我的绳子

"<p>0</p>
<p>0</p> 
<p>&nbsp;</p>
<p>1</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3</p>"
“0

0

一,

二,

3

我在做这个

aboveString.replace('/<p>\&nbsp;<\/p>/g','<br style="clear:both;" />')
overstring.replace('/\/g','
'))
我需要替换

<p>&nbsp;</p>

取而代之

<br style="clear:both;" />


你能告诉我哪里出了问题吗?

我知道,这是关于Regex的,但是没有Regex显然是可行的:

aboveString.split('<p>&nbsp;</p>').join('<br style="clear:both;" />');
overstring.split('

')。join('
');


现在请投我一票,朋友们

我知道,这是关于Regex的,但是没有Regex显然是可行的:

aboveString.split('<p>&nbsp;</p>').join('<br style="clear:both;" />');
overstring.split('

')。join('
');

现在投票给我,朋友们,你的正则表达式不是正则表达式,而是字符串。删除引号以使其成为正则表达式文字:

aboveString.replace(/<p>\&nbsp;<\/p>/g,'<br style="clear:both;" />')
overstring.replace(/\/g,”
演示:

您的正则表达式
'/\/g'
不是正则表达式,而是字符串。删除引号以使其成为正则表达式文字:

aboveString.replace(/<p>\&nbsp;<\/p>/g,'<br style="clear:both;" />')
overstring.replace(/\/g,”
演示:

overstring.replace(/\/g),
在Javascript中,不要在
中写入regexp。在
中写入的每一项内容都被视为字符串:)

在字符串上方。替换(/\/g,”
在Javascript中,不要在
中写入regexp。在
中写入的每一项内容都被视为字符串<这句话的意思是:“那伤害了我。”