JavaScript正则表达式

 定义正则表达式
    1.普通方式
        var reg = /表达式/附加参数;
    2.构造函数
        var reg = new RegExp("表达式","附加参数");
    说明:
        表达式:一个字符串代表了某种规则,其中可以使用某些特殊字符来代表特殊的规则。普通方式中的表达式必须是一个常量字符串,而构造函数中的表达式可以是常量字符串也可以是一个JavaScript变量。
        附加参数:用来扩展表达式的含义。主要有3个参数。
            · g(global)     :代表可以进行全局匹配
            · i(ignoreCase) :代表不区分大小写匹配
            · m(multiline)  :代表可以进行多行匹配
表达式的模式
    1.简单模式:通过普通字符串来组合的表达的模式。eg:var reg = /abc8/;
    2.复合模式:通过通配符来表达的模式。eg: var reg = /^\w+$/;

正则表达式的常用符号
符号 描述
/.../ 代表一个模式的开始和结束
^ 匹配字符串的开始
$ 匹配字符串的结束
\s 任何空白字符
\S 任何非空白字符
\d 匹配一个数字字符,等价于[0~9]
\D 除了数字以外的任何字符,等价于[^0~9]
\w 匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9]
\W 任何非单字字符,等价于[^A-Za-z0-9]
. 除了换行符以外的任意字符

正则表达式的重复字符
符号 描述
{n} 匹配前一项n次
{n,} 匹配前一项n次,或者多次
{n,m} 匹配前一项至少n次,但是不能超过m次
* 匹配前一项0次或者多次,等价于{0,}
+ 匹配前一项1次或者多次,等价于{1,}
? 匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1}

RegExp对象的常用方法
    exec():检索字符串中是正则表达式的匹配,返回找到的值,并确定其位置。
    test():检索字符串中指定的值,返回true或false
String对象在正则表达式中的常用方法
    match():找到一个或多个正则表达式的匹配
    search():检索与正则表达式相匹配的值
    replace():替换与正则表达式匹配的字符串    
    split():把字符串分割成字符串数组
  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值