首页计算机书籍信息安全《正则指引 第2版》余晟著
德拉诺仕

文档

294

关注

0

好评

0
PDF

《正则指引 第2版》余晟著

阅读 516 下载 0 大小 7.16M 总页数 392 页 2022-11-16 分享
价格:¥ 10.00
下载文档
/ 392
全屏查看
《正则指引 第2版》余晟著
还有 392 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 392 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
内容简介本书综者自己遇到的实际问题,以及其他开发人员咨询的问题,总结出一套巧妙运用正则表达式的办法,并通过具体的例子指导读者拆解、分析问题。全书分为三部分:第一部分主要讲解正则表达式的基础知识,涵盖了正则表达式中常见的各种功能和结构:第二部分主要讲解关于正则表达式的更深入的知识,详细探讨了编码问题、匹配原理、解题思路:第三部分将之前介绍的各种知识落实到常用语言.NET、Java、JavaScript、PHP、Python、Ruby、Objective-C、Golang中,在详细介绍了在这些语言中正则表达式的具体用法之外,还辨析了版本之间的细微差异。本书既可以作为专门的学习用书,也可以作为备查的参考手册。本书适合经常需要进行文本处理(比如日志分析或网络运维)的技术人员、熟悉常用开发语言的程序员,以及己经对正则表达式有一定了解的读者阅读。,。,。图书在版编目(CP)数据正则指引/余晟著.一2版.一北京:电子工业出版社,2018.11ISBN978-7-121-35130-3I.①正·Ⅱ.①余·Ⅲ.①正则表达式IV.①TP3012中国版本图书馆CIP数据核字(2018)第224858号策划编辑:张春雨责任编辑:刘舫印刷:装订:出版发行:电子工业出版社北京市海淀区万寿路173信箱邮编:100036开本:787×9801/16印张:24.5字数:577千字版次:2012年5月第1版2018年11月第2版印次:2018年11月第1次印刷定价:89.00元凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至ts@phei,侵权举报请发邮件至dbqq@phei。本书咨询联系方式:010-51260888-819,faq@phei。引子:关于正则表达式…正则表达式这个名字看起来总有点古怪,概念似乎也不简单,甚至需要用一整本书来讲解。可是,它到底是什么呢?同为技术人员,我相信你总会与字符串打交道,相应的,各种语言也都提供了与字符串有关的函数。我们先看下面几个问题,用字符串函数是如何解决的(下面的代码使用Pyho语言,它很直观,正文里有基础的介绍。现在,你只需要知道df是定义函数的关键词即可)。引入正则表达式1.判断字符ch是否是数字字符def isDigit(ch):return ch =="0"or ch =="1"....or ch =="9"2.判断字符串S「是否是电话号码(为简单起见,现在只考虑固定电话号码,也就是长度在7~8位之间的数字字符串,且第一位不为0)def isPhoneNum (str):if len(str)>=7 and len(str)<=8 and str[0]!"0":for ch in strif not isDigit(ch):return falsereturn truereturn false任务的复杂度并没有增加太多,程序的复杂度增加了很多倍:如果你不同意,那么,来一个更复杂的。3.找出一段文本中所有的电话号码最直接的办法是,在字符串中的每个位置截取7~8个字符,调用之前的isPhoneNum()。这么做看起来没问题,只是效率太低。当然,做点改进也不难,加上一个前置条件,只在“当前字符为数字字符”的情况下调用
返回顶部