JavaScript正则表达式迷你书

所需积分/C币:18 2017-10-03 3.42MB PDF
评分

JavaScript正则表达式迷你书
目录 前言 版权说明 本书制作用到的工具 意见和疑问 感谢 推荐序 导读 1.第一章正则表达式字符匹攻略 1.1.两种模糊匹配 2224666 1.1.1.横向模糊匹配 1.1.2.纵向模糊匹配 1.2.字符组 1.2.1.范闱表示法 1.2.2.排除字符组 7888 1.2.3.常见的简写形式 1.3.量词 1.3.1.简写形式 1.3.2.贪婪匹配与惰性匹配 999 1.4.多选分支 10 1.5.案例分析 1.5.1.匹配16进制颜色值 1.5.2.匹配时间 12 1.5.3.匹配日期 13 1.5.4, window操作系统文件路径 14 1.5.5.匹配id 15 1.6.本章小结,.,, 2.第二章正则表达式位置匹配攻略 2.1.什么是位置呢? 2.2.如何匹配位置呢? 17 2.2.1.A和$ 18 2.2.2.\b和\B 18 2.2.3.(?=p)和(?!p) 2.3.位詈的特性 2.4.相关案例 20 2.4.1.不匹配任何东西的正则. 2.4.2数字的千位分隔符表示法 2.4.3.验证密码问题 2.5.本章小结 25 3.第三章正则表达式括号的作用 26 3.1.分组和分支结构 3.1.1.分组 3.1.2.分支结构 26 3.2.分组引用 3.2.1.提取数据 3.2.2.替换 3.3.反间引用 3.3.1.括号嵌套怎么办? 31 3.3.2.\10表示什么呢? 32 3.3.3.引用不存在的分组会怎样? 32 3.3.4.分组后面有量词会怎样? 32 3.4.非捕获括号 33 3.5.相关案例 33 3.5.1.字符串trim方法模拟 3.5.2.将每个单词的首字母转换为大与 34 3.5.3.驼峰化 3.5.4.中划线化 35 3.5.5.HTML转义和反转义, 3.5.6.匹配成对标签 3.6本章小结 37 4.第四章正则表达式回溯法原理 4.1.没有回溯的匹图 38 4.2.有回溯的匹配 39 4.3.常见的回溯形式 4.3.1贪婪量词 42 4.3.2惰性量词 42 4.3.3分支结构 43 4.4.本章小结.。, 5.第五章正则表达式的拆分 46 5.1.结构和操作符 46 5.2.注意要点,, 47 5.2.1匹配字符串整体问题 47 5.2.2量词连缀问题 48 5.2.3元字符转义问题 49 5.3.案例分析 58 5.3.1身份证 50 5.3.2IPV4地址 5.4.本章小结 52 6.第六章正则表达式的构建. .53 6.1.平衡法则 53 6.2.构建正则前提 53 6.2.1.是否能使用正则? 53 6.2.2.是否有必要使用正则? 53 6.2.3.是否有必要构建一个复杂的正则? 54 6.3.准确性 6.3.1.匹配固定电话 6.3.2.匹配浮点数 4.效率 58 6.4.1.使用具体型字符组来代替通配符,来消除回溯 6.4.2.使用非捕获型分组. 6.4.3.独立出确定字符 6.4.4.提取分支公共部分 6.4.5.减少分支的数量,缩小它们的范围 6.5.本章小结,..,,, 7.第七章正则表达式编程 62 7.1.正则表达式的四种操作 62 7.1.1.验证 62 7.1.2.切分 63 7.1.3.提取 64 7.1.4.替换 65 7.2.相关API注意要点 65 7.2.1. search和 match的参数问题 7.2.2. match返回结果的格式问题 7.2.3.exec比 match更强大..,, 67 7.2.4.修饰符q,对exex和test的影响 67 7.2.5.test整体匹配时需要使用^和$ 68 7.2.6.5plit相关注意事项 68 7.2.7. replace是很强大的 7.2.8.使用构造函数需要注意的问题 70 7.2.9.修饰符 7.2.10. Source属性 7.2.11.构造函数属性 7.3.真实案例, 7.3.1.使用构造函数生成正则表达式 7.3.2.使用字符串保存数据 0172733 7.3.3.if语句中使用正则替代88 7.3.4.使用强大的 replace 74 7.3.5.综合运用 74 7.4.本章小结 后记 78 速查表 术语中英文对照表 82 参考书目 JavaScript正则表达式迷你书 前言 版权说明 首先感诩看到这本《 JavaScript正则表达式迷你书》的读者朋友,但愿此书不会浪费你的宝贵时间。 此书是一本免费的书籍,您可以随便传播,但不能用于商业。 当读完后,如果你觉得此书对学习正则表达式有所帮助,慷慨如你,可以扫描下面的二维码赞赏一下。 推荐使用微信支付 老姚(壮) 微信支付 不强求的,本来就是免费的嘛。说真的,我也不曾妄想,靠此就可以发大财,从此走上人生小巅峰。 当然,我也在想,如果能得到读者的认可,自已的小心脏肯定会砰砰的。 本书制作用到的工具 木书采用 Asciidoc格式编写 使用 Asciidoctor构建本书电子版。 教程 语法教程 转换PDF教程 书中用的可视化图片是由 Regulex正则表达式可视化工其生成。 其余图片是由 Processon制作。 前言|第1页 JavaScript正则表达式迷你书 意见和疑问 如果有意见或者问题的话,可以直接通过以下方式联系到我。 前端网 知乎 掘金 dlaoyaog126.com 后续版本更新,会在这里更新 《 JavaScript正则表达式迷你书》 感谢 由于本书是由个人文章修改而成,感谢各平台读者的支持。 感谢湖山,是他说我该把这些东西写出来的。 感谢小不,他在多方面给予了我帮助,封面是他设计的。 感谢小鱼二,他对仝书进行了仔细地校对,并提出了相应的修改意见。 感谢丹迪的支持,他为我设计∫多个封面,风格比较前卫,留给后续版本。 最后,尤其要感谢各位大佬帮我写的推荐序。他们的名宇不分先后如下:大漠穷秋、小鱼二、Jack Lo、程序猿D0、江湖人称向前兄、文蔺、周末、 Dark_Night。 推荐序 正则表达式一直是我的一个痛点,很多人肯定也跟我一样存在类似的情况。但是正则表达式的使用范 围非常广泛,尤其在表单校验这个场景下更是不可或缺。这本小书一个一个的小例子深人浅出地示 范了正则表达式的典型用法,值得一读。 大漠穷秋 我连续看了老姚在专栏的正则系列的前三篇,亳不犹豫就打赏了,而且顺藤摸瓜认识了老姚,没想到 老姚对学习本身硏究颇深,当晚第一次聊天就是半宿。在本系列中,我印象最深的两句话是“正则表 达式是匹配模式,要么匹配字符,要么匹配位置”和“对于位置的理解,我们可以理解成空字符”, 这两句话可谓是醍醐灌顶,通过数字的千位分隔符这个例子把之前一直搞不清楚的先行断言彻底搞懂 了。真是佩服老姚的理解和讲解能力。相信我,通读迷你小书,可以让你真正理解止则并在工作中不 怕读,不怕写正则。让正则成为你开发中的一把利器。 一小鱼二 前言|第2页 JavaScript正则表达式迷你书 这是一本由浅人深且环环相扣的正则书籍,花了两天的碎片时间($h)看完了,得益于老姚程序员的 逻辑性以及娴熟的文字表达能力,原本枯燥晦涩的正则知识,变得清晰且有迹可循! Jack lo 老姚编写的 JavaScript正则表达式系列文章通俗易通,虽然示例以 JavaScript编写,但是对于正则表 达式的学习通用于其他谙言。所以,不论您是前端还是后端工程师,通过阅读此迷你书都能获益。最 后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用止则表达式。 一程序猿DD 正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值 得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代 码其实还可以再精简下。 一江湖人称向前兄 本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式人门、进阶资料。无论你是初 入门的小白,还是有经验的程序员,都能从这本书学到很多东西。这可能是我读过的最好懂的一本正 则教程。感谢作者老姚的工作。 文蔺 良师易得,益友难求。工作中得到了老姚的很多帮助,很是感谢。最近拜读了老姚的止则表达式一书 受益匪浅,从每次遇到正则问题,从百度到自己书写,都离不开书中的知识。并且此书通俗易懂, 条理清晰,每次阅读都会得到新的收获。感谢老姚,支持你,加油! 周末 对于正则的知识,之前看得总是零零碎碎的,没有好好地去系统学习过,所以在方面知识体系相对溥 。通过这本正则迷你书,总算有一个清晰掌握。一直以来比较关注作者的笔记和文章,自身在JS的 成长上也受益于姚哥帮助,感谢他对这木书的付出,希望这木迷你书能帮助更多想学习正则的同学。 Dark_ Night 前言|第3页 JavaScript正则表达式迷你书 导读 亲爱的读者朋友,如果你打开了这本书,说明你跟我一样,对正则很感兴趣。 想必你也了解正则的重要性。在我看来,正则表达式是衡量程序员水平的一个侧面标准。 本书的目的,是希望所有认真读完的朋友们,能真正地学会并应用正则表达式。 本书内容共有七章,完整地讨论∫ Javascript语言的正则表达式方方面面。 具体章节如下: 第一章正则表达式字符匹配攻略 第二章正则表达式位置匹配攻略 第三章正则表达式括号的作用 第四章正则表达式回溯法原理 第五章正则表达式的拆分 第六章正则表达式的构建 第匕章正则表达式编程 下面简单地说说每一章都讨论了什么 止则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在API中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。 另外在第六章最后一节,也讲解了正则的表达式的整体工作原理。 不仅能看懂别人的正则,还要自己会写正则。 第五章,是从读的角度,去拆分一个正则表达式,而第六章是从写的角度,去构建一个正则表达式。 学习正则,是为了在真实世界里应用的。 前言|第4页 JavaScript正则表达式迷你书 第七章讲解了正则的用法,和相关API需要注意的地方。 虽然你可以直接阅读你想了解的任何一章,但我还是建议从头到尾地完整阋读。本书是迷你书,不厚的。 最好阋读两遍。第一遍,不求甚解地快速阅读一遍。阅读过程中遇到的问题不妨记录下来,也许阅读完毕后 就能解决很多。 然后有时间的话,冉带着问题去精读第二遍 深呼吸,开始我们的正则表达式旅程吧。 我在终点等你。 前言|第5页

...展开详情
立即下载 最低0.43元/次 身份认证VIP会员低至7折
举报 举报 收藏 收藏
分享
3.42MB
JavaScript正则达式迷你书

JavaScript正则表达式迷你书 JavaScript正则表达式迷你书

2017-09-28 立即下载
95KB
正则达大总结(Java正则达30分钟入门教程 JavaScript正则达)

包含 Java正则表达30分钟入门教程 JavaScript正则表达 30分钟绝对全部掌握

2010-01-21 立即下载
278KB
JavaScript正则达式及JSON教程

熟悉JavaScript正则表达式的语法规则及使用方法,JSON数据的应用

2018-06-11 立即下载
4KB
javascript正则达式综合练习

NULL 博文链接:https://sxpujs.iteye.com/blog/383369

2019-03-16 立即下载
156KB
经典JavaScript正则达式实战

目录 正则表达式实战... 1 匹配结尾的数字... 2 统一空格个数... 3 判断字符串是不是由数字组成... 3 电话号码正则... 3 手机号码正则表达式... 4 使用正则表达式实现删除字符串中的空格:... 4 限制文本框只能输入数字和小数点等等... 5 替换小数点前内容为指定内容... 5 只匹配中文的正则表达式... 5 返回字符串的中文字符个数... 6 正则表达式取得匹配IP地址前三段... 6 匹配<ul>与<ul>之间的内容... 7 用正则表达式获得文件名... 7 绝对路径变相对路径... 8 用户名正则... 8 匹配英文地址... 8 正则匹配价格... 9

2010-08-15 立即下载
271B
javascript 正则达式获取文件名

例如:var hehe = 'temp/xxx/xxx/xxx/xxx.eeda.jpg'; 可以获取到 "xxx.eeda"

2013-12-01 立即下载
29KB
JavaScript正则验证手机格式Demo

JavaScript正则验证手机格式Demo,js使用正则表达式,用来验证手机的正确格式,可检测出是否为手机号码的Demo

2019-02-25 立即下载
3KB
正则达式练习题

自己总结的部分javascript的正则表达式练习,希望可以帮助大家,未完整版,随后追加

2014-02-13 立即下载
20KB
07JavaScript正则达式总结.docx

开发工具与关键技术:Adobe Dreamweaver JavaScript JavaScript 正则表达式总结

2020-04-25 立即下载
127B
javascript正则达式

资源名称:javascript正则表达式   内容简介: 正则表达式的定义 一个RegExp对象的每一次估值都返回新对象,这意味着RegExp是可变对象。 直接量字符 模式 说明 备注 任意字符 除 ^ $ . * ? = ! : | \ / () [] {} 以外的字符,代表自身  \0(数字零) NUL 字符 \u000 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

2019-07-22 立即下载
133KB
JavaScript正则达式.ppt

了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用

2012-10-12 立即下载
191KB
Regulex-JavaScript正则达式解析和可视化工具

Regulex是一款JavaScript正则表达式解析和可视化工具。通过该工具可以对任何正则表达式进行解析,并以可视化图表的显示显示该正则表达式的解析流程结构,还可以将图表导出为图片。

2019-12-11 立即下载
2KB
javascript正则达式学习笔记

NULL 博文链接:https://jeffreyqiu.iteye.com/blog/1738371

2019-04-14 立即下载
6KB
JavaScript正则达式Xeger.zip

Xeger 是更富有表现力的 JavaScript 正则表达式,Xeger 发音为 "zeeger"。使用:var xeger = require('xeger'); /* Parsing a URL. Getting the schema, host, path, and url params */ /* Instead of this */ var boringRegex= /(https?)\:\/\/([^\/] )(. )\?(.*)/; /* Write this! */ var coolRegex = xeger(function (x) {   /* schema */   x

2019-07-17 立即下载
1.47MB
JavaScript中的正则达式.docx

JavaScript中的正则表达式.docx

2020-05-08 立即下载
717KB
正则达式匹配工具

正则匹配工具,反正工具不错就是了

2015-12-12 立即下载
5KB
JavaScript正则达式20道经典例题.md

给定正则表达式/^(SE)?[0;有关RegExp类的test方法正确的结论;已知Visa卡号可能有13位或者16位,

2020-05-02 立即下载
2KB
正则达式验证

表单验证,验证用户输入的数据是否合法 一般的表单验证都是在客户端进行的,用户名重复验证是在服务端进行的一般使用AJax技术 1、用户失去焦点的时候要给出提示 本质,就是用户输入的内容与特定的规则进行匹配 a、把特定的规则写在自己的input对象中,自定义属性 b、把每一个需要验证的input对象,进行事件的绑定 c、规则与用户输入内容进行匹配,正则表达式 正则表达式规则.test(要验证的内容); d、给出明确的提示信息span标签中以及边框的颜色 2、用户点击提交按钮的时候要给出提示

2019-01-21 立即下载
3KB
javascript常用数据校验正则达式

NULL 博文链接:https://aimilin6688.iteye.com/blog/1256326

2019-03-28 立即下载
img
cometwo
  • 分享王者

    成功上传51个资源即可获取

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐