CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

帮我改一下正则,谢谢!

楼主lingye(另野)2005-12-01 16:48:32 在 Web 开发 / JavaScript 提问

代码如下,实现UBB格式的转换:  
  var   r2=/(\[URL=(\S+?)\])(\S+?)(\[\/URL\])/gim;  
  var   r3=/(\[IMG\])(\S+?)(\[\/IMG\])/gim;  
  strContent=strContent.replace(r2,'<A   HREF="$2"   TARGET=_blank>$3</A>');  
  strContent=strContent.replace(r3,'<IMG   SRC="$2">');  
   
  由于以上的表达式写法在IE5.0下不支持,故改成  
  var   r2=new   RegExp("(\[URL=(\\S+?)\])(http:\/\/\\S+?)(\[\/URL\])","gim");  
  var   r3=new   RegExp("(\[IMG\])(\\S+?)(\[\/IMG\])","gim");  
  但改不来,报错了,望大家帮我改一下,谢谢! 问题点数:20、回复次数:8Top

1 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-12-01 17:01:47 得分 10

<script   language="JavaScript">  
  <!--  
   
  var   r2=new   RegExp("(\\[URL=(\\S+?)\\])(\\S+?)(\\[\\\/URL\\])","gim");  
  document.write(r2.source   +   "<br>");  
  //-->  
  </script>  
  (\[URL=(\S+?)\])(\S+?)(\[\/URL\]);<br>  
  <script   language="JavaScript">  
  <!--  
  var   r3=new   RegExp("(\\[IMG\\])(\\S+?)(\\[\\\/IMG\\])","gim");  
  document.write(r3.source   );  
  //-->  
  </script>  
  <br>  
   
  (\[IMG\])(\S+?)(\[\/IMG\])  
   
  关于日期的常见操作  
  http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now  
  js   FAQ贴  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now  
  DHTML手册,js手册,dom手册下载  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=nowTop

2 楼lingye(另野)回复于 2005-12-01 17:16:20 得分 0

好像有问题~  
  提示:常规表达式语法错误!Top

3 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-12-01 17:40:46 得分 0

我这里运行正常啊  
   
  关于日期的常见操作  
  http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now  
  js   FAQ贴  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now  
  DHTML手册,js手册,dom手册下载  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=nowTop

4 楼lingye(另野)回复于 2005-12-01 17:57:13 得分 0

您是在IE5.0下吗?  
  我这里IE6是正常的,IE5.0就报错Top

5 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-12-01 18:10:30 得分 5

我没有IE5啊  
   
  关于日期的常见操作  
  http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now  
  js   FAQ贴  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now  
  DHTML手册,js手册,dom手册下载  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=nowTop

6 楼lingye(另野)回复于 2005-12-01 18:31:07 得分 0

呵呵,难怪~我要的是IE5  
  您看看是不是有某些写法在IE5里不支持呢Top

7 楼lingye(另野)回复于 2005-12-01 20:09:46 得分 0

求助~Top

8 楼lsqkeke(可可)回复于 2005-12-08 15:07:05 得分 5

我学习来的!    
  帮你顶吧Top

相关问题

  • 请帮忙改正一下
  • 帮修改一下!!!
  • 请大家帮忙修改一下这个正则表达式
  • 帮忙改一下这个这个正则表达式
  • 帮我修改一下一个简单的正则表达式
  • 有错,求救,帮忙改正一下,在线等!
  • 请帮我修改一下
  • 帮忙改一下代码?
  • 大家帮改一下啊!
  • 谁能帮忙改一下!!!

关键词

  • .net
  • csdn
  • ie
  • 下载
  • js
  • asp
  • s+
  • datebasetype
  • topicview2
  • gim

得分解答快速导航

  • 帖主:lingye
  • zhaoxiaoyang
  • zhaoxiaoyang
  • lsqkeke

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo