zoukankan      html  css  js  c++  java
  • 正则表达式的修饰符

    原文地址:http://www.cainiao8.com/web/js_note/js_regular_expression.html

    全局匹配,修饰符g

    形式:/pattern/g

    例子:

    var reg = /1./g;

    var str="1a1b1coup1d";

    execReg(reg,str);

    返回[1a,1b,1c,1d]

    匹配所有元素,如有多个匹配时,返回数组。

    不区分大小写,修饰符i

    形式:/pattern/i

    例子:

    var reg = /b/;
    var str = 'BBS';
    execReg(reg,str);

    返回null,因为大小写不符合。

    var reg = /b/i;
    var str = 'BBS';
    execReg(reg,str);

    匹配到B,这个就是i修饰符的作用了。

    行首行尾,修饰符m

    形式:/pattern/m

    m修饰符的作用是修改^和$在正则表达式中的作用,让它们分别表示行首和行尾。例如:

    var reg = /^b/;
    var str = 'test\nbbs';
    execReg(reg,str);

    匹配失败,因为字符串的开头没有b字符。但是加上m修饰符之后:

    var reg = /^b/m;
    var str = 'test\nbbs';
    execReg(reg,str);

    匹配到b,因为加了m修饰符之后,^已经表示行首,由于bbs在字符串第二行的行首,所以可以成功地匹配。

  • 相关阅读:
    Java核心技术-映射
    Java核心技术-具体的集合
    Java核心技术-继承
    Spring MVC 起步
    最小化Spring XML配置
    装配Bean
    Bean和Spirng模块
    Spring入门
    git学习笔记
    CISCN2018-WP
  • 原文地址:https://www.cnblogs.com/y0umer/p/3838864.html
Copyright © 2011-2022 走看看