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
投稿

猜你喜欢

  • 原生js实现tab选项卡切换

    2024-04-19 10:43:14
  • Golang HTTP 服务平滑重启及升级的思路

    2024-02-02 18:05:42
  • SqlServer实现类似Oracle的before触发器示例

    2024-01-24 11:06:50
  • 在Python中使用M2Crypto模块实现AES加密的教程

    2022-09-29 17:43:59
  • python中日期和时间格式化输出的方法小结

    2023-07-01 11:39:31
  • 从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解

    2023-09-04 10:21:28
  • 一个较新的ASP后门服务端实现代码

    2011-02-16 10:41:00
  • 详解golang中bufio包的实现原理

    2024-04-28 09:13:34
  • PHP字符编码问题之GB2312 VS UTF-8解决方法

    2024-04-29 13:57:28
  • golang爬虫colly 发送post请求

    2024-02-05 09:35:03
  • Go slice切片make生成append追加copy复制示例

    2024-02-13 11:48:29
  • Python入门教程(九)Python字符串介绍

    2023-02-05 22:34:43
  • 通过实例简单了解Python中yield的作用

    2023-03-10 11:23:17
  • 分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码

    2024-04-18 10:55:26
  • Python字符串三种格式化输出

    2022-12-15 09:47:59
  • C#实现MySQL命令行备份和恢复

    2024-01-21 02:19:48
  • MySQL中XML数据的XPath支持

    2009-12-15 21:57:00
  • Python实现按逗号分隔列表的方法

    2023-06-08 08:32:16
  • 详解Python的基础语法和变量操作

    2021-10-13 17:07:54
  • PHP 简单日历实现代码

    2023-07-01 12:00:01
  • asp之家 网络编程 m.aspxhome.com