firefox 2正则表达式

作者:Rank 来源:never-online weblog 时间:2008-08-25 19:15:00 

先问一个问题, 在firefox 2里,正则表达式字符"\d"全等于"[0-9]"吗?

有可能你会答"是,他们相等",也有可能你去查了查手册, 看到以下的解释:

\d Matches a nondigit character. Equivalent to [^0-9].

匹配一个数字字符。等价于 [0-9]。

接下来,请测试一下

再测试下面的例子:

全角半角在firefox2里会出现此现象,该问题由JK发现.因为此问题让我们修改了代码.....

总结一下:

firefox 2里用正则表达式\d字符时,会将全角转义成半角再进行匹配, 与手册描述不一致.以后大家用正则还是直接用[0-9]去匹配数字吧,最原始的我们才能信任.

后记:

上述的问题在firefox3里已经与IE一样.

另外,匹配空格也要注意IE与其它浏览器的区别:

匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。

注意,这个解释里你可以理解成包含了全角空格也可以理解成没有包含全角空格.看测试case



 

标签:正则表达式,firefox
0
投稿

猜你喜欢

  • 在SQL Server中处理空值时涉及的三个问题

    2009-02-05 15:30:00
  • 使用 iframe 获取网页片段的一个好处

    2008-12-01 12:37:00
  • IE6实现min-width

    2008-06-12 12:40:00
  • 数据库之:Mysql数据库服务器安装与配置

    2010-08-31 14:11:00
  • 初探MS SQL CE+Codesmith

    2009-05-11 09:03:00
  • X/HTML5 v.s. XHTML2(II)

    2008-06-18 13:19:00
  • 隐藏并修改文件的最后修改时间的asp-webshell

    2009-02-28 13:31:00
  • Dreamweaver MX 2004 试用心得

    2010-03-25 12:21:00
  • MySQL数据库锁机制的相关原理简介

    2010-04-22 15:34:00
  • Mysql数据库的安全性问题释疑

    2009-02-26 16:20:00
  • MDB格式网站文件如何解压

    2008-07-02 12:48:00
  • 经验总结:ASP与存储过程解析

    2008-11-07 13:33:00
  • asp 静态页面的另一种思路

    2011-04-08 10:32:00
  • SQL Server数据库实用小技巧集合

    2008-11-25 11:35:00
  • asp如何对多个条件进行判断?

    2009-11-20 18:28:00
  • 如何取得刚添加的记录自动增加的ID?

    2010-01-18 20:55:00
  • 怎样设计网站首页?(解答)

    2007-11-04 18:56:00
  • js高亮关键词系列方法

    2008-01-22 11:11:00
  • 编写安全的SQL Server扩展存储过程

    2008-11-25 11:16:00
  • 教你如何在SQL Server计算机列和平均值

    2009-01-20 15:10:00
  • asp之家 网络编程 m.aspxhome.com