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等服务器脚本对其进行进一步处理,因为客户端验证,可以节约大量服务器端的系统资源,并且提供更好的用户体验。

  • 相关阅读:
    CSS中position小解
    position
    mac默认安装postgresql, 如何让postgresql可以远程访问
    The data directory was initialized by PostgreSQL version 9.6, which is not compatible with this version 10.0.
    active admin gem error
    psql 无法添加超级用户
    ubuntu 15.04 安装Balsamiq Mockups 3
    Rails html 写public里图片的路径
    rails c 历史命令
    undefined local variable or method `per' for []:ActiveRecord::Relation
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/12267953.html
Copyright © 2011-2022 走看看