作者:empty 页数:89 出版社:empty |
(JavaScript正表达式迷你书》感谢
由于本书是由个人文章修改而成,感谢各平台读者的支持感谢湖山,是他说我该把这些东西写出来的感谢小不,他在多方面给予了我帮助,封面是他设计的感谢小鱼二,他对全书进行了仔细地校对,并提出了相应的修改意见。感谢丹迪的支持,他为我设计了多个封面,风格比较前卫,留给后线版本。最后, 尤其要感谢各位大佬帮我写的推荐序。他们的名字不分先后如下:大漠穷秋、小鱼二、JackLo、程序猿DD、江湖人称向前兄、文蔺、_周末、Dark_Night推荐序正则表达式一直是我的一个痛点,很多人肯定也跟我一样存在类似的情况。但是正则表达式的使用范围非常广泛,尤其在表单校验这个场景下更是不可或缺。这本小书用一个一个的小倒子深人浅出地示范了正则表达式的典型用法,值得一读大膜穷秋我连续看了老姚在专栏的正则系列的前三篇,毫不犹豫就打赏了,而且顺藤摸瓜认识了老姚,没想到老姚对学习本身研究颇深,当晚第一次聊天就是半宿。在本系列中,我印象最深的两句话是“正则表达式是配模式,要么匹配字符,要么匹配位置”和“对于位置的理解,我们可以理解成空字符”,这两句话可谓是醒翻继顶,通过数字的千位分隔符这个例子把之前一直搞不清楚的先行断言彻底搞懂了,真是佩服老姚的理解和讲解能力。相信我,通读迷你小书,可以让你真正理解正则并在工作中不怕读,不怕写正则。让正则成为你开发中的一把利器一小鱼二这是一本由浅人深且环环相扣的正则书籍,花了两天的碎片时间(8h)看完了,得益于老姚程序员的逻辑性以及娴熟的文字表达能力,原本枯燥睥涩的正则知识,变得清晰且有迹可循!-Jack Lo老姚编写的JavaScript正则表达式系列文章通俗易通, 虽然示例以JavaScript编写, 但是对于正则表达式的学习通用于其他语言。所以,不论您是前端还是后端工程师,通过阅读此迷你书都能获益。最后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用正则表达式一程序聚DD正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代码其实还可以再精简下。一江湖人称向前兄本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式人门、进阶资料。无论你是初人门的小白,还是有经验的程序员,都能从这本书学到很多东西。这可能是我读过的最好懂的一本正则教程、感谢作者老姚的工作。良师易得,益友难求。工作中得到了老姚的很多帮助,很是感谢。最近拜读了老姚的正则表达式一书,受益便浅,从每次遇到正则问题,从百度到自己书写,都离不开书中的知识。并且此书通俗易懂,条理清晰,每次阅读都会得到新的收获。感谢老姚,支持你,加油!对于正则的知识,之前看得总是零零碎碎的,没有好好地去系统学习过,所以在方面知识体系相对薄弱。通过这本正则迷你书,总算有一个清晰掌握。一直以来比较关注作者的笔记和文章,自身在JS的成长上也受益于姚哥帮助,感谢他对这本书的付出,希望这本迷你书能帮助更多想学习正则的同学。
导读
亲爱的读者朋友,如果你打开了这本书,说明你跟我一样,对正则很感兴趣想必你也了解正则的重要性,在我看来,正则表达式是衡量程序员水平的一个侧面标准。本书的目的,是希望所有认真读完的朋友们,能真正地学会并应用正则表达式本书内容共有七章, 完整地讨论了JavaScript语言的正则表达式方方面面。具体章节如下:第一章正则表达式字符风配攻略第二章正则表达式位置匹配攻略第三章正则表达式括号的作用第四章正则表达式回溯法原理第五章正财表达式的拆分第六章正则表达式的构建第七章正财表达式编程下面简单地说说每一章都讨论了什么?正则是匹配模式,要么匹配字符,要么匹配位置。第一章和第二章以这个角度去讲解了正则表达式的基础在正则可以使用括号捕获数据, 要么在API中进行分组引用.要么在正则里进行反向引用这是第三章的主题,讲解了正则表达式中括号的作用学习正则,是需要了解其匹配原理的。第四章,讲解了正则表达式的画溯法原理另外在第六章最后一节,也讲解了正則的表达式的整体工作原理。不仅能看懂别人的正则,还要自己会写正则。第五章,是从读的角度,去拆分一个正则表达式,而第六章是从写的角度,去构建一个正则表达式学习正则,是为了在真实世界里应用的。第七章讲解了正则的用法, 和相关API需要注意的地方虽然你可以直接阅读你想了解的任何一章,但我还是建议从头到尾地完整阅读。本书是迷你书,不厚的最好阅读两退。第一道,不求其解地快速阅读一。阅读过程中遇到的问题不妨记录下来,也许阅读完毕后就能解决很多。然后有时间的话,再带着问题去精读第二遍。深呼吸,开始我们的正则表达式旅程吧我在终点等你。
目录
前言
版权说明:
本书制作用到的1
意见和疑问..
感谢
推荐序
导读
1.1.1,横向模糊匹配.
1.1.2.纵向模糊匹配.,
1.2.1.范围表示法:
1.2.2,排除字符组..
1.2.3.常见的简写形式,
1.3.1.简写形式,
1.3.2.贪婪匹配与情性匹配.
1.5.4.window掉作系统文件路径.
2.4.1.不匹配任何东西的正则
2.4.2数了的千位分隔符表示法.
3.3.1.括号嵌套怎么办?
3.3.2.A10表示什么呢?
3.3.3.引用不存在的分组会怎样?
3.3.4.分组后面有量词会怎样?
3.5.1, 字符串trim方法模拟,
3.5.2.将每个单词的首字母转换为大写.
3.5.4,中划线化.
3.5.5.HTML转义和反转义.
5.2.1匹配字符串整体问题.
5.2.2量词连缀问题..
5.2.3元字符转义问题,
5.3.1身份证,
6.2.1.是否能使用正则?
6.2.2,是否有必要使用正则?
6.2.3.是否有必要构建一个复杂的正则?
1.第一章正则表达式字符匹配政略
1.1.两种模糊匹配...
1.2.宁符组,..
1.3.量词......
1.4.多选分支
1.5.案例分析
1.5.1,匹配16进制颜色值
1.5.2.匹配时间...
1.5.3.匹配日期..
1.5.5.匹配id..
1.6.本章小结
2.第二章正则表达式位置匹配攻略
2.1.什么是位置呢?
2.2.如何匹配位置呢?
2.2.1.4和$..
2.2.2.Ab和AB.
2.2.3.(?=p)和(?!p)
2.3.位置的特性
2.4.相关案例.........
2.4.3.5证密码问题..
2.5.本章小结
3.第三章正则表达式括号的作用.
3.1.分组和分支结构
3.1.1.分组..
3.1.2.分支结构.
3.2.分组引用..
3.2.1.提取数据.
3.2.2.替换.
3.3.反向引用:.
3.4,非捕徒括号..
3.5.相关案例
3.5.3.驼峰化..
3.5.6,匹配成对标签..,
3.6本章小结,
4.第四章正则表达式回溯法原理.
4.1.没有回激的儿配:
4.2.有回溯的匹配
4.3.常见的回溯形式
4.3.1贪婪量词.....
4.3.2情性量词..
4.3.3分支结构..
4.4,木章小结.+.+
5.第五章正则表达式的拆分.
5.1.结构和操作符.
5.2.注意要点
5.3.案例分析
5.3.2IPV 4地址,
5.4.本章小结..
6.第六章正則表达式的构建.
6.1.平衡法则:.
6.2.构建正前提..
5.3.准确性.
6.3.1.匹配固定电话.
6.3.2.四配行点数
6.4.效率..
6.4.1.使用具体型字符组来代替通配符,米消除回
6.4.2.使用非捕获型分組.
6.4.5.减少分支的数量,缩小它们的范围.
6.5.本章小结....
7.第七章正则表达式编程.
7.1.正则表达式的四种操作
7.1.1.验证
7.1.2.切分
7.1.3.提取.
7.1.4.替换.
7.2.相关API注意要点, .
7.2.1.search和match的参数问题.
7.2.2.match返回结果的格式问题..
7.2.3.exec比match更强大....
7.2.4, 修饰符g.对ex ex和test的影响,
7.2.5.test整体匹配时需要使用^和.
7.2.6.split相关注意事项......
7.2.7.replace是很强大的.
7.2.8.使用构造函数需要注意的问题,
7.2.9.修饰符......
7.2.10.source属性
7.2.11,构造函数属性、.
7.3.真实案例.
7.3.1.使用构造函数生成正则表达式
7.3.2.使用字符串保存数据..
7.3.3.if语句中使用正则替代88.
7.3.4.使用强大的replace.
7.3.5.综合运用..
7.4.本章小结,
.............