javasc中的正则表达式

    javascript中的正则表达式体现为RegExp对象,它描述了一个字符串的匹配模式,为字符串的操作提供了多种强大的匹配和替换方式。

注:ECMAScript  v3对javascript正则表达式进行了标准化。javascript 1.2实现了ECMAScript  v3要求的正则表达式特性的子集,javascript 1.5实现了完整的标准。

   在javascript中,要构造一个正则表达式,可以使用RegExp()构造函数构造正则表达式对象,例如 var number = new  RegExp

   对于正则表达式常量,还可以用更为简洁的直接量构造法,例如:

  var  Pattern={ };

  Pattern.empty = / ^ [ \ s \ n \ r \ t ] * $ /

  Pattern.RegInt = / ^ [ 0-9] * [1-9] [0-9] * $/;                                                                                                                              //整数

  Pattern.RegFloat = / ^ [ + -] ?( 0 | ([1-9] [0-9] * ) ) ( [ . ] [ 0-9] + ) ? $/;                                                                                   //浮点数

  Pattern.RegMoney = / ^ [ + -] ?( 0 | [1-9] [0-9] * )  ( . [ 0-9] {  1 , 2 } ) ? $/;                                                                            //货币

  Pattern.RegSPhone = / ^  [ 0-9] { 6, 8 } ( [ - ]) [ 0-9] { 1 , 6 } ? $/;                                                                                          //电话号码(短)

  Pattern.RegLPhone =/ ^ [ 0-9] {3,4} [ - ] [ 0-9] {6 , 8} ( [  - ] [ 0 -9 ] { 1, 6 } ) ?  $/;                                                               //电话号码(长) 

  Pattern.RegCellPhone = / ^  [ 0-9] {11}$/;                                                                                                                              //手机号码

  Pattern.RegEmail = / ^ \ w +( [ - + . ] \ w +) * @ \w + ([ -  . ] \ w + ) * \ . w + ( [ - . ] \ w +) * $/;                                           //电子邮箱 

  Pattern.RegURL = / ^  http : \  / \  / ( [ \ w -] + \  . ) + [ \ w - ] + ( \ / [  \ w  -  .\ / ? % & = ] * ) ?  $/;                                        //网页地址            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值