替换问题

yeslebk 2002-12-25 02:14:21
请问如何将字符串中的</p><p>全部替换成回车符,比较急!谢谢!

<script>
function go(){
var temp="比亚都会被放到板凳和预备队之间。</p><p></p><p>  赛后,英国各主要媒体在赛事新闻当中都没有提到孙继海的名字,</p><p></p><p>也没有英国记者就孙继海的问题向基冈提问";
alert(temp);
temp.replace(/</p><p>/g,"\r\n");
temp="<p>"+temp+"</p>";
frm.table1.txt.value=temp;
alert(temp);
}
go();
</script>
...全文
44 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
emu 2002-12-25
  • 打赏
  • 举报
回复
嗯,这样更好一点:

var temp="abcd<p>1234</p><p>abcd</p><p>1234</p>abcd";
alert(temp.replace(/<p>([^(<\/p>)]*)<\/p>/g,"\n$1\r"));
emu 2002-12-25
  • 打赏
  • 举报
回复
其实这样子的替换不规范的,因为p标志是按<p></p>这样的顺序成对出现的,而不是</p><p>,应该按照相同的规则进行替换而不是把头尾拿掉了再替换</p><p>对:

var temp="<p>1234</p><p>abcd</p><p>1234</p>";
alert(temp.replace(/<p>([^<\/p>]*)<\/p>/g,"$1\n\r"));


yeslebk 2002-12-25
  • 打赏
  • 举报
回复
问题解决谢谢大家!给分!
lbd8848 2002-12-25
  • 打赏
  • 举报
回复
<script>
function go(){
var temp="比亚都会被放到板凳和预备队之间。</p><p></p><p>  赛后,英国

各主要媒体在赛事新闻当中都没有提到孙继海的名字,</p><p></p><p>也没有英国记者就

孙继海的问题向基冈提问";
temp.replace(/<\/p><p>/g,"\r\n");
//temp="<p>"+temp+"</p>";
alert(temp.replace(/<\/p><p>/g,"\r\n"));
}
go();
</script>
wsj 2002-12-25
  • 打赏
  • 举报
回复
temp=temp.replace(/<\/p><p>/g,"\r\n");
ssm1226 2002-12-25
  • 打赏
  • 举报
回复
<form name=frm>
<textarea name=txt cols=100 rows=10></textarea>
</form>

<script>
function go(){
var temp="比亚都会被放到板凳和预备队之间。</p><p></p><p>  赛后,英国各主要媒体在赛事新闻当中都没有提到孙继海的名字,</p><p></p><p>也没有英国记者就孙继海的问题向基冈提问";
temp=temp.replace(/<\/p><p>/g,"\r\n");
temp="<p>"+temp+"</p>";
frm.txt.value=temp;
}
go();
</script>
yeslebk 2002-12-25
  • 打赏
  • 举报
回复
我试过了都不行!
lbd8848 2002-12-25
  • 打赏
  • 举报
回复
temp.replace(/<\/p><p>/g,"\r\n");
wsj 2002-12-25
  • 打赏
  • 举报
回复
temp.replace("</p><p>","\r\n");

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧