AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    谈谈我对的认识

    文章定位(目标读者)

    •听说过,见过其使用的场合,但未能熟练掌握起来]的人
    •至少看过一遍30分钟入门教程但未能完全掌握的人。

    是什么

    (Regular Expression)是一个概念,一种语法、句法的约定。每一种具体的语句(C#,Java,JavaScript)有其对于的具体实现,并且会有差别。30分钟入门教程讲述的是.net(C#)的。

    JavaScript的
    本人擅长的是JavaScript的,这种一个最大的特点是不支持零宽度正回顾后发断言,原因很简单,js是解释执行的。细节等深入后再去理解。

    语法查询

    •30分钟入门教程
    •JavaScript RegExp 对象参考手册
    •JavaScript String 对象参考手册中的部分方法例如match,replace,search。

    应用场景

    有两大应用场景 1. 检测用户的输入是否合法; 2. 从一堆信息中提取出自己想要的部分信息;这两大应用场景最大的区别是,检测输入的合法性是针对整个输入字符的,即要加上 ^去匹配字符串的开始及$去匹配字符串的结束,否则意义不大,至少本人还没遇到过不加上的情景。而提取信息的场景一般涉及到全局搜索g

    简单的例子

    光是看代码,怎么也掌握不了的,下面我们来实践一下:打开chrome(如果你还没安装chrome,那你不能算是本文的目标读者),当然安装了firebug的firefox或者高版本的IE也OK,,按F12,调出开发人员工具。切换到如下的选项卡,输入代码

    /Hello World/.test("Hello World")



    OK,以上代码就是用一个去检测一个字符串是否包含"Hello World"这个特定字符。在JS中,最常用的就是Regexp的直接量,即在两条斜杠//中加上的语法。也就是说,在30分钟入门教程提及到的语法例如[aeiou]、\(?0\d{2}[) -]?\d{8}等等,置于两条斜杠//中就成为一个JS的对象(/[aeiou]/、/\(?0\d{2}[) -]?\d{8}/),就拥有JavaScript RegExp 对象参考手册中提到的方法,也能应用到JavaScript String 对象参考手册的部分方法中,才能应用到实际编程中,具体参考上面的Hello World 示例代码。最后,根据我自己的经验,要自己去做一个实践,例如

    1.把本篇文章中body部分的内容提取出来,或者把所有的超连接中的文字提取出来

    2.设计一个表单,验证用户的输入,具体的验证可以参考常用

    最后的话

    以上是我本人学习的一些体会,当时的体会就是:看到了很多语法细节,但不知道如何付诸实践,在自己进行了一个小实践后,终于明白。在此进行整理。

    您可能感兴趣的文章:
    • 速查表
    上一篇:php匹配img中任意属性的方法
    下一篇:PHP preg_replace() 正则替换所有符合条件的字符串
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    谈谈我对的认识 谈谈,我对,正则,表达式,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)