尝试使用正则表达式替换部分字符串。
这是我的字符串
"<p>0</p>
<p>0</p>
<p> </p>
<p>1</p>
<p> </p>
<p> </p>
<p>2</p>
<p> </p>
<p> </p>
<p> </p>
<p>3</p>"
我正在做这个
aboveString.replace('/<p>\ <\/p>/g','<br style="clear:both;" />')
我需要替换
的所有实例<p> </p>
替换为
<br style="clear:both;" />
你能告诉我我哪里错了吗?
答案 0 :(得分:5)
你的正则表达式'/<p>\ <\/p>/g'
不是正则表达式,它是一个字符串。删除引号使其成为正则表达式文字:
aboveString.replace(/<p>\ <\/p>/g,'<br style="clear:both;" />')
答案 1 :(得分:3)
我知道,它关于正则表达式,但如果没有正则表达式,它显然是可行的:
aboveString.split('<p> </p>').join('<br style="clear:both;" />');
的 Fiddle 强>
现在向我发消息,朋友们
答案 2 :(得分:2)
aboveString.replace(/<p>\ <\/p>/g,'<br style="clear:both;" />')
在Javascript中你不在""
内写regexp。在""
内写的每个东西都被视为String。的:)强>