替换字串的正则表达式(即给分)

伟大de虫子 2004-09-07 10:01:39

有如下三个变量:
str1 = "http://www.abc.com"
str2 = "/test/"

cont = 这里是一大串html代码内容

如何使用正则将cont的内容里以str1开头,str2结尾的内容变为空。
包括str1与str2

要将转换后的结果返回cont
...全文
136 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LxcJie 2004-09-07
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
var str1 = "http://www.abc.com";
var str2 = "/test/";
var con = "http://www.abc.comsdfasdfasdfasdfasdfasdff/test/";
var patternStr = "(" + str1 + ").*(" + str2 + ")";
var pattern = new RegExp(patternStr,"g");
con = con.replace(pattern,"$1$2")
alert(con)
//-->
</SCRIPT>
fason 2004-09-07
  • 打赏
  • 举报
回复
<script>
str1 = "http://www.abc.com"
str2 = "/test/"
cont = "ihttp://www.abc.comhehehhehe/test/ am http://www.abc.comhehehhehe/test/fason"
var r = /([\.\:\/\?\*\+\(\)\{\}\[\]])/g
str1 = str1.replace(r, "\\$1");
str2 = str2.replace(r, "\\$1");
var re = new RegExp(str1 + ".*?" + str2, "ig");
cont = cont.replace(re, "");
alert(cont);
</script>

87,997

社区成员

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

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