Ghost全自动系统备份光盘正式版 V4.5 | 硬盘版 V2.0 | 排行榜 TOP50 | 图文推荐 | 玩小游戏
首页 >> JavaScript >> Js实例技巧 >> firefox 2正则表达式

firefox 2正则表达式

作者:Rank 来源:never-online weblog 时间:2008-8-25 网友评论条 【

先问一个问题, 在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

[提示:你可先修改部分代码,再按运行]


 

站长工具
人民币金额大写查询:
相关文章
loading 请稍等,评论加载中...

Aspxhome.com. 中国Asp之家. 版权所有

闽ICP备06017341号