摘要: 首先,请复习javascript正则表达式(一)本节的内容比较简单,主要包含”转义字符、匹配选项、量词“三个部分。下面步入正题。第一、转义字符* ? . 等一些符号在正则表达式中都具有特殊的函义,如果我们要匹配一个*号时,怎么办呢?比如我们要看一个字符串s是否含有*号,应该使用如下方式:var s = "Hello, here is *";// var reg = /*/; [*表示前面的内容重复0到多次,这样写会出错]var reg = /\*/;document.write (reg.test(s)); //结果为true我们应该将*改用 \* 的形式。同样你就明白了 阅读全文
posted @ 2011-04-06 18:07 北磬 阅读(2845) 评论(2) 推荐(3) 编辑
摘要: 正则表达式一般用于描述一个复杂字符串的组成规则。比如我们平常指定一个电话号码时,可以用许多种方式来表示:1)区号可以是3位或4位2)区号可以加上(),如:(010)3)区号和电话号之间可以用 - 分隔,也可以不分隔4)后面的电话号可以是7位或8位5)不能包含上面提到的其它符号具体的例子有:0739 - 8711100 或 07398711100 或(0739)8711100或(0739)-8711100……等等!当我们需要检测某个电话号码的格式是否正确时,我们就应该遵循上面的规则进行判断。上面的这些规则如果我们用程序来做检测也是可以的只要你愿意用那些复杂的方式。但如果使用正则表达式来定义其规则 阅读全文
posted @ 2011-04-06 14:54 北磬 阅读(1067) 评论(2) 推荐(0) 编辑

博客作者:北馨书生