• js正则表达式


    语法

    /pattern/attributes               /正则表达式主体/修饰符(可选)
    new RegExp(pattern, attributes);

    修饰符

    表达式

    元字符

    量词

    RegExp对象正则表达式方法

    正则表达式.RegExp方法(字符串)

     test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

    var patt = /^d+$/;    //一个到多个数字并且以数字开头以数字结尾
    patt.test("1203abc");      //判断这个字符串是否为[1,n]个位数字.结果为false

      var patt = /d+/      //[1,n]位的数字
      patt.test("1203abc");  //检测中存在[1,n]数字,这里结果为true

    exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

    var patt = /^d+$/;   //[1,n]位数字的正则表达式,并且以数字开头以数字结尾
    patt.exec("1203abc456");    //字符串匹配匹配正则表达式时返回,否则返回null.这里返回null
    
    var patt = /d+/;    //[1,n]位数字的正则表达式
    patt.exec("1203abc456");    ////匹配字符串存在这个字符串

     compile() 方法也可用于改变和重新编译正则表达式。

    var str="Every man in the world! Every woman on earth!";
    
    patt=/man/g;
    str2=str.replace(patt,"person");
    console.info(str2);
    
    patt=/(wo)?man/g;
    patt.compile(patt);
    str2=str.replace(patt,"person");
    console.info(str2);

    支持正则表达式的 String 对象的方法

    字符串.方法(正则表达式)

  • 相关阅读:
    WinCE 手机互联
    Android 之 getSharedPreferences 和 getPreferences
    Android 之 ListView 点击响应代码?
    Android 之 selector
    昨天晚上被 Android 手机上的广告程序折磨了
    今天终于将第一个 Android NDK 程序编译、运行成功
    Android 4.0.1 源代码编译
    The connection to adb is down, and a severe error has occured.
    成绩转换
    兄弟郊游问题
  • 原文地址:https://www.cnblogs.com/aeolian/p/7767385.html
Copyright © 2020-2023  润新知