当前位置:  编程技术>其它

javascript正则表达式基础篇

    来源: 互联网  发布时间:2014-10-17

    本文导语:  正则表达式:语法:/expression/,斜杠表示起始位置创建方式:     1、var regObj = new RegExp("pattern",[,"flags"]);        pattern:必选项,正则表达式的字符串;        flags:可选项,一些标志组合。    2、var regObj = /pattern/[flag...

正则表达式:语法:/expression/,斜杠表示起始位置

创建方式:

    1、var regObj = new RegExp("pattern",[,"flags"]);
        pattern:必选项,正则表达式的字符串;
        flags:可选项,一些标志组合。
    2、var regObj = /pattern/[flags];该方式不能用引号将pattern和flags括起来。

正则表示对象RegExp对象的方法:

    exec:检索字符中是正则表示的匹配,返回找到的值,并确定其位置。
    eg:
        var str = "abcdefg";
        var reg = /cd/;
        var bol = reg.exec(str); //成功返回cd,失败返回null;
    test:检索字符串中指定的值,返回true或false。
    eg:
        var bol = reg.test(str); //成功返回true,失败返回false;

string对象的方法:

    match:找到一个或多个正则表示的匹配;
    search:检索与正则表达式相匹配的值;
    replace:替换与正则表达式匹配的字符串;
    split:把字符串分隔为字符串数字;//结果为一个数组;

RegExp对象的属性:

    global:RegExp对象是否具有标志g;//全局查询,如果没有这个属性则在第一次匹配之后就结束操作;
    ignorCase:RegExp对象是否具有标志i;//忽略大小写;
    multiline:RegExp对象是否具有标志m;//多行查询;

正则表达式的常用符号:

    /.../:代表一个模式的开始和结束;
    ^:匹配字符串的开始;
    $:匹配字符串的结束;
    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};
    |:表示或者的意思;eg:[0-9]|[a-z];
    ():用于分组;

eg:

    全是字母:
        var reg = /^[a-zA-Z]+$/;至少有一个字母;
    四个字母:
        var reg = /^[a-zA-Z]{4}$/;加上'^'避免了"3dedf"这类的也匹配上去;
    11位qq号,第一位不能为0:
        /^[1-9]{1}d{10}$/
    18位身份证号:
        /^d{17}(d{1}|[a-zA-Z}{1})$/
    邮箱:
        /^w{2,}@w{2,}(.[a-zA-Z]{2,4}){1,2}$/;这样就可以匹配xx@yy.com.cn;


    
 
 

您可能感兴趣的文章:

  • Javascript里的两种使用正则的方法
  • JavaScript正则表达式库 XRegExp
  • JavaScript 的正则表达式编辑器 Scriptular
  • javascript 正则修正符
  • javascript下一个还原html代码的正则
  • javascript判断中文的正则
  • javascript 小时:分钟的正则表达式
  • javascript下正则匹配百分比的代码
  • 用Javascript正则实现url链接的解析类
  • javascript利用正则快速找出两个字符串的不同字符
  • javascript用正则表达式把1234567890替换为abcdefghij
  • JavaScript正则表达式之后向引用实例代码
  • JavaScript 去前后全脚半脚空格的正则
  • Javascript lastIndex 正则表达式的一个疑惑
  • javascript 正则 判断是否是数字的脚本
  • javascript正则表达式容易被忽略的小问题整理
  • JavaScript正则表达式验证中文实例讲解
  • javascript中正则表达式反向引用示例介绍
  • javascript中匹配价格的正则表达式
  • JavaScript基于正则表达式的数字判断函数
  • JavaScript表达式语言 Esel
  • javascript之正则表达式基础知识小结
  • JavaScript 使用正则表达式进行表单验证的示例代码
  • JavaScript正则表达式验证中文实例讲解 iis7站长之家
  • javascript 数字的正则表达式集合
  • javascript 正则表达式用法 小结
  • JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单
  • Javascript中使用exec进行正则表达式全局匹配时的注意事项
  • [js]用JAVASCRIPT正则表达式限制文本字节数的代码
  • PHP和javascript常用正则表达式及用法实例
  • javascript中基于replace函数的正则表达式语法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何使用JavaScript和正则表达式进行数据验证
  • javascript 基于正则表达式的文本框验证代码
  • javascript中使用正则表达式进行字符串验证示例
  • JavaScript 表单验证正则表达式大全[推荐]
  • 重温JavaScript中的正则表达式 js学习笔记
  • javascript RegExp对象(正则表达式)
  • JavaScript 正则表达式之RegExp属性、方法及应用分析
  • javascript中使用正则表达式实现删除字符串中的前后空格
  • 正则表达式在javascript中的几个实例
  • 如何实现正则表达式的JavaScript的代码高亮
  • Javascript正则表达式测试网页
  • JavaScript 正则表达式验证函数代码
  • 正则表达式语法规则及在Javascript和C#中的使用方法
  • 经典Javascript正则表达式[优质排版]
  • javascript常用正则表达式合集第1/2页
  • JavaScript 正则表达式解析
  • JavaScript RegExp 正则表达式对象详细说明
  • 精通 JavaScript中的正则表达式手机整理 推荐
  • javascript高级程序设计(第三版)学习笔记(一) 正则表达式整理
  • javascript正则表达式分析第1/2页
  • HTML网页中的javaScript自动跳转方法介绍及javaScript自动跳转代码示例
  • Javascript 游戏引擎 cocos2d javascript
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • JavaScript的OAuth开发包 OAuth in JavaScript
  • javascript 添加到收藏夹和书签代码示例
  • Javascript 调试插件
  • javascript eval换成document.write 显示原型
  • JavaScript图表 JScharts
  • 通过javascript库JQuery实现页面跳转功能代码
  • JavaScript 开发环境 UltraREPL
  • javascript操作html复选框checkbox:如何判断复选框是否被选中


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3