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

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

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

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

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

要将转换后的结果返回cont
...全文
130 2 打赏 收藏 转发到动态 举报
写回复
用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>
在Emeditor中用“.*”匹配任意字符,如要将文章所有类似“”简化为“
”可搜索字符串“
”并替换为“
”即可。 相应地在search and replace(sr32.exe)中用“*[]”来匹配,如将所有“ style=”boder:1px solid blue””去除可用字串“ style=’*[]’”进行搜索,替换字串为空,搜索替换即可。 在 editplus中的一些比较不错的正则:替换空行 代码如下:^[\s\S ]*\n提前最前面的数字例如1 fun

87,914

社区成员

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

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