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

关于正则表达式的小问题

楼主quanke1981(笨猪先跑)2005-12-30 09:35:03 在 Web 开发 / JavaScript 提问

<textarea   name="hero">  
  <table>  
      <tr   id="one">  
          <td>11</td>  
      </tr>  
      <tr   id="two">  
            <td>33</td></tr>  
      <tr   id="three">  
          <td>22</td>  
      </tr>  
  </table>  
  </textarea>  
   
  <script   language="JavaScript">  
  var   str=hero.value;  
  var   re   =   /[.\n]*/gi;  
  var   result=str.match(re);  
  for   (i=0;i<result.length;i++)   {  
            alert(result[i]);  
  }  
  </script>  
   
  在正则表达式中,"."表示除\n之外所有字符,那么理论上讲[.\n]就应当匹配字符,但是实际上并非如此,大家试试上面的例子,这是Why?如果改成(.|\n)*结果会好一点,但是也会出现两次匹配,而不是一次讲整个字符串匹配,这又是Why? 问题点数:30、回复次数:5Top

1 楼quanke1981(笨猪先跑)回复于 2005-12-30 09:35:48 得分 0

写掉一个词,“那么理论上讲[.\n]就应当匹配字符”应当是“那么理论上讲[.\n]就应当匹配所有字符”Top

2 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-30 10:07:02 得分 0

你要整个字符串还匹配什么啊,直接用不就可以了。Top

3 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-30 10:08:10 得分 0

你所说的匹配整个字符串  
  /^(.*?)$/Top

4 楼quanke1981(笨猪先跑)回复于 2005-12-30 13:09:42 得分 0

你给的表达式我试了一下,没有结果。。。Top

5 楼stefli()回复于 2005-12-30 13:31:12 得分 30

不明白想干什么》  
   
  你用  
  (.|\n)+试试Top

相关问题

  • 求小于320的正则表达式!
  • 正则表达式的小问题
  • 有关正则表达式的小问题,请帮个小忙
  • 小于1的正小数的正则表达式如何写?
  • 请问小时和分钟的正则表达式
  • 【!!!小妹又来请教几个简单的正则表达式!!!】
  • 小弟问一个关于正则表达式 的问题 !
  • 正则表达式的小问题,在线等
  • 正则表达式中大小写(title)和(TEXYAREA)的区别???
  • 求验证小灵通的正则表达式!

关键词

  • 正则表达式
  • 字符
  • 匹配
  • 整个字符串
  • 试试
  • why
  • 理论上讲
  • 所有

得分解答快速导航

  • 帖主:quanke1981
  • stefli

相关链接

  • Web开发类图书

广告也精彩

反馈

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