zoukankan      html  css  js  c++  java
  • 第76天python JavaScript 正则表达式

    学习要点:

    1、什么是正则表达式:是一个描述字符模式的对象。

    2、创建正则表达式:创建正则表达和创建字符串类似,创建正则表达式提供了两种方式,一种是采用new运算符,另一种是采用字面两方式

    var box=new RegExp('box','ig'),//第一个参数数字字符串   第二个参数可选模式修饰符

    var box=/box/ig,  表达的意思:忽略大小写进行全局匹配

    3、测试正则表达式:RegExp对象包含两个方法:test()和excc(),功能基本相似,用于测试字符串匹配。

     使用new运算符的test方法示例

    var pattern=new RegExp(‘box’,‘i’)  创建正则模式,不区别大小写

    var str=“This is  a Box!”

    alert(pattrn.test(str))                             通过test()方法验证是否匹配

     使用new运算符的excc方法示例

    var pattern=/box/i;                                 创建正则模式,不区别大小写

    var str=“This is  a Box!”

    alert(pattrn.excc(str))                             通过excc()方法验证是否匹配

    使用字符串的正则表达式方法

    除了test()和excc()方法,String对象也是提供了4个使用正则表达式的方法

    match(pattern)  返回pattern中的字符串或是null

    replace(pattern ,replacement) 用replacement替换pattern

    search(pattern) 返回字符串中的pattern开始位置

    split(pattern)  返回字符串按指定pattern拆分的数组

    4、获取控制:正则表达式元素符是包含特殊含义的字符串,他们有一些特殊的功能,可以控制匹配模式的方式,主要表现在非全局匹配上,lastindx还支持手动设置,直接赋值操作

    5、常用的正则:检查邮政编码,检查文件压缩包,删除多余的空格,删除收尾空格,简单的电子邮件

    正则表达式用途:正则表达式主要用来验证客户端的输入数据,用户填写完表单点击按钮之后,表单就会被发送到服务器,在服务器端通常会使用PHP,ASP.net等服务器脚本对其进行进一步处理,因为客户端验证,可以节约大量服务器端的系统资源,并且提供更好的用户体验。

  • 相关阅读:
    html5 Canvas画图3:1px线条模糊问题
    移动端适配
    JSON数据转换方法 parse()和stringify()
    原生的强大DOM选择器querySelector
    正则去空格方法
    HTML5开发手机应用--viewport的作用
    编译原理的认识与感悟
    CSS实例:图片导航块
    导航,头部,CSS基础
    web基础,用html元素制作web页面
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/12267953.html
Copyright © 2011-2022 走看看