首页 > 编程 > Regex > 正文

又一不错的应用-正则来查找替换字符串

2020-03-16 21:20:10
字体:
来源:转载
供稿:网友

以下这段代码截取自某一网页源码:

onClick="MM_openBrWindow('../photo/nlife/sfc/pages/O'Connors_jpg.htm','RD','width=456,height=368')"

onClick="MM_openBrWindow('../photo/nlife/sfc/pages/Trad'rSam_jpg.htm','RD','width=456,height=368')"

onClick="MM_openBrWindow('../photo/nlife/sea/pages/Mondo'sBeachPub_jpg.htm','RD','width=456,height=368')"

onClick="MM_openBrWindow('../photo/nlife/tam/pages/Mirage(Moet's)_jpg.htm','RD','width=456,height=368')"

onClick="MM_openBrWindow('../photo/nlife/tem/pages/Macayo's-NCentral_jpg.htm','RD','width=456,height=368')">

onClick="MM_openBrWindow('../photo/nlife/tem/pages/RTO'Sullivans_jpg.htm','RD','width=456,height=368')"

onClick="MM_openBrWindow('../photo/nlife/nyc/pages/PatO'Hurley'sBar&Grill_jpg.htm','RD','width=456,height=368')"

这里需要把链接中的'批量替换成'/,注意链接中有空格、特殊字符(横杠、括号、&等),有的地方'还出现不止一次。替换过程中还不能把其他地方的'和链接中的其他内容替换掉,我想到用DW的正则替换,请问这样的正则表达式要怎么写呢?


 

  1. <textarea id="txtSrc" rows="15" cols="80">  
  2. onClick="MM_openBrWindow('../photo/nlife/sfc/pages/O'Connors_jpg.htm','RD','width=456,height=368')"  
  3. onClick="MM_openBrWindow('../photo/nlife/sfc/pages/Trad'r Sam_jpg.htm','RD','width=456,height=368')"  
  4. onClick="MM_openBrWindow('../photo/nlife/sea/pages/Mondo's Beach Pub_jpg.htm','RD','width=456,height=368')"  
  5. onClick="MM_openBrWindow('../photo/nlife/tam/pages/Mirage (Moet's) _jpg.htm','RD','width=456,height=368')"  
  6. onClick="MM_openBrWindow('../photo/nlife/tem/pages/Macayo's - N Central_jpg.htm','RD','width=456,height=368')">  
  7. onClick="MM_openBrWindow('../photo/nlife/tem/pages/RT O'Sullivans_jpg.htm','RD','width=456,height=368')"  
  8. onClick="MM_openBrWindow('../photo/nlife/nyc/pages/Pat O'Hurley's Bar & Grill_jpg.htm','RD','width=456,height=368')"</textarea>  
  9.  
  10.   
  11. <input type="text" id="txtReg" value="(/w)/'(/w)" /> <input type="text" id="txtTo" value="$1/'$2" />    
  12. <input type="button" onclick="txtDes.value = txtSrc.value.replace(new RegExp(txtReg.value, 'ig'), txtTo.value);" value=" replace " />  
  13.  
  14.   
  15. <textarea id="txtDes" rows="15" cols="80"></textarea> 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表