标签分类
当前位置:首页 > 程序设计电子书 > 正则表达式电子书网盘下载
正则表达式必知必会 正则表达式必知必会
zxc1985418

zxc1985418 提供上传

资源
47
粉丝
50
喜欢
243
评论
9

    正则表达式必知必会 PDF 修订版

    正则表达式电子书
    • 发布时间:

    给大家带来的一篇关于正则表达式相关的电子书资源,介绍了关于正则、表达式、必知必会方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小7.6MB,本·福塔编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.5,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • 正则表达式必知必会 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1AEJonuY5dbXzUhz0pdc_Gg
  • 分享码:6qz7
  • 正则表达式必知必会 PDF

    正则表达式必知必会》做为这种杀伤力极其强劲的武器装备,正则表达式能够在基本上全部語言友谊台子上实行各种各样繁杂的文本处理和实际操作。 ●阅读文章并了解正则表达式 ●应用字面上文字和元字符来搭建强劲的检索方式 ●运用往前查询和反方向引证等高級正则表达式特点 ●在全部流行的技术专业编写专用工具中实行强劲的检索和替换成实际操作 ●为Web手机应用程序加上繁杂的表格和文本处理 ●应用grep和egrep等命令行专用工具检索文档 ●在计算机语言和数据库查询中应用正则表达式 ●联系电话、ip地址、URL、电子邮件地址等疑难问题的正则表达式解决方法 

    正则表达式是这种杀伤力极其强劲的武器装备,基本上在全部的語言友谊台子上能够用它来实行各种各样繁杂的文本处理和实际操作。这书从简易的文字配对刚开始,由浅入深地详细介绍了许多繁杂內容,包含反方向引证、标准评定、环顾等。每章都装有很多简要好用的实例,有利于全方位、系统软件、迅速把握正则表达式,并应用他们处理具体难题。

    目录

    • 第 1 章 正则表达式入门 1
    • 1.1 正则表达式的用途 1
    • 1.2 如何使用正则表达式 2
    • 1.2.1 用正则表达式进行搜索 3
    • 1.2.2 用正则表达式进行替换 3
    • 1.3 什么是正则表达式 4
    • 1.4 使用正则表达式 5
    • 1.5 在继续学习之前 5
    • 1.6 小结 6
    • 第 2 章 匹配单个字符 7
    • 2.1 匹配普通文本 7
    • 2.1.1 有多少个匹配结果 8
    • 2.1.2 字母的大小写问题 9
    • 2.2 匹配任意字符 9
    • 2.3 匹配特殊字符 13
    • 2.4 小结 15
    • 第 3 章 匹配一组字符
    • 3.1 匹配多个字符中的某一个 16
    • 3.2 利用字符集合区间 19
    • 3.3 排除 23
    • 3.4 小结 24
    • 第 4 章 使用元字符 25
    • 4.1 再谈转义 25
    • 4.2 匹配空白字符 28
    • 4.3 匹配特定的字符类型 30
    • 4.3.1 匹配数字(与非数字) 30
    • 4.3.2 匹配字母数字(与非字母数字) 31
    • 4.3.3 匹配空白字符(与非空白字符) 33
    • 4.3.4 匹配十六进制或八进制数值 33
    • 4.4 使用POSIX字符类 34
    • 4.5 小结 36
    • 第 5 章 重复匹配 37
    • 5.1 有多少个匹配 37
    • 5.1.1 匹配一个或多个字符 38
    • 5.1.2 匹配零个或多个字符 41
    • 5.1.3 匹配零个或一个字符 42
    • 5.2 匹配的重复次数 44
    • 5.2.1 具体的重复匹配 45
    • 5.2.2 区间范围 46
    • 5.2.3 匹配“至少重复多少次” 48
    • 5.3 防止过度匹配 49
    • 5.4 小结 51
    • 第 6 章 位置匹配 52
    • 6.1 边界 52
    • 6.2 单词边界 53
    • 6.3 字符串边界 55
    • 6.4 小结 60
    • 第 7 章 使用子表达式 61
    • 7.1 理解子表达式 61
    • 7.2 使用子表达式进行分组 62
    • 7.3 子表达式的嵌套 66
    • 7.4 小结 68
    • 第 8 章 反向引用 69
    • 8.1 理解反向引用 69
    • 8.2 反向引用匹配 72
    • 8.3 替换操作 75
    • 8.4 小结 79
    • 第 9 章 环视 80
    • 9.1 环视简介 80
    • 9.2 向前查看 81
    • 9.3 向后查看 83
    • 9.4 结合向前查看和向后查看 86
    • 9.5 否定式环视 86
    • 9.6 小结 89
    • 第 10 章 嵌入式条件 90
    • 10.1 为什么要嵌入条件 90
    • 10.2 正则表达式里的条件 91
    • 10.2.1 反向引用条件 91
    • 10.2.2 环视条件 94
    • 10.3 小结 96
    • 第 11 章 常见问题的正则表达式解决方案 97
    • 11.1 北美电话号码 97
    • 11.2 美国ZIP编码 99
    • 11.3 加拿大邮政编码 100
    • 11.4 英国邮政编码 101
    • 11.5 美国社会安全号码 102
    • 11.6 IP地址 103
    • 11.7 URL 103
    • 11.8 完整的URL 105
    • 11.9 电子邮件地址 106
    • 11.10 HTML注释 106
    • 11.11 JavaScript注释 107
    • 11.12 信用卡号码 108
    • 11.13 小结 113
    • 附录 A 常见应用软件和编程语言中的正则表达式 114

    上一篇:SEO实战密码:60天网站流量提高20倍  下一篇:一看就懂的微信营销全图解(升级版)

    展开 +

    收起 -

    码小辫二维码
     

    正则表达式相关电子书
    学习笔记
    网友NO.547720

    在python中使用正则表达式查找可嵌套字符串组

    在网上看到一个小需求,需要用正则表达式来处理。原需求如下: 找出文本中包含”因为……所以”的句子,并以两个词为中心对齐输出前后3个字,中间全输出,如果“因为”和“所以”中间还存在“因为”“所以”,也要找出来,另算一行,输出格式为: 行号 前面3个字 *因为* 全部 后面3个字(标点符号算一个字) 2 还不是 *因为* 这里好, 没有人 实现方法如下: #encoding:utf-8import osimport redef getPairStriList(filename): pairStrList = [] textFile = open(filename, 'r') pattern = re.compile(u'.{3}\u56e0\u4e3a.*\u6240\u4ee5.{3}') #u'\u56e0\u4e3a和u'\u6240\u4ee5'分别为“因为”和“所以”的utf8码 for line in textFile: utfLine = line.decode('utf8') result = pattern.search(utfLine) while result: resultStr = result.group() pairStrList.append(resultStr) result = pattern.search(resultStr,2,len(resultStr)-2) #对每个字符串进行格式转换和拼接 for i in range(len(pairStrList)): pairStrList[i] = pairStrList[i][:3] + pairStrList[i][3:5].replace(u'\u56e0\u4e3a',u' *\u56e0\u4e3a* ',1) + pairStrList[i][5:] pairStrList[i] = pairStrList[i][:len(pairStrList[i])-5] + pairStrList[i][len(pairStrList[i])-5:].replace(u'\u6240\u4ee5',u' ',1) pairStrList[i] = str(i+1) + ' ' + pairStrList[i] return pairStrList if __name__ == '__main__': pairStrList = getPairStriList('test.txt') for str in pairStrList: print str PS:下面看下python里使用正则表达式的……

    网友NO.510092

    Python正则表达式匹配中文用法示例

    本文实例讲述了Python正则表达式匹配中文用法。分享给大家供大家参考,具体如下: #!/usr/bin/python#-*- coding:cp936-*-#思路,将str转换成unicode,方可用正则表达式,前提是,要知道文件的编码,本例中是gbkimport cPickle as mypickleimport reimport sysif (__name__=='__main__'): fid1=file('demo.txt','r');#demo.txt写入字符如:码农之家 p=re.compile('(^\s+|\s+$)'); phanzigbk=re.compile('[\\x20-\\x7f]'); phanzi=re.compile(u'[\u4e00-\u9fa5]');#这里要加u,注意 commlines=fid1.readlines(); fid1.close(); dictfamilyname={}; dictfirstname={}; for line in commlines: line=p.sub('',line); print type(line); print line; uline=unicode(line,'gbk'); print type(uline); candidates=phanzi.findall(uline); print len(candidates); if(len(candidates)==2): print candidates[0]; familynamegbk=candidates[0].encode('gbk');#把unicode型的变量变成str型的变量 firstnamegbk=candidates[1].encode('gbk'); if(dictfamilyname.has_key(familynamegbk)): dictfamilyname[familynamegbk]=dictfamilyname[familynamegbk]+1; else: dictfamilyname[familynamegbk]=1; if(dictfirstname.has_key(firstnamegbk)): dictfirstname[firstnamegbk]=dictfirstname[firstnamegbk]+1; else: dictfirstname[firstnamegbk]=1; familynameitems=dictfamilyname.items(); print familynameitems; firstnameitems=dictfirstname.items(); familynameitems.sort(key=lambda d:d[1],reverse=True); firstnameitems.sort(key=lambda d :d[1],reverse=True); fid=file('familyname.txt','w'); for m in familyn……

    网友NO.251171

    python re.sub()替换正则的匹配内容方法

    如下所示: import re c = re.compile(r'\d') s = 'you1are2welcome' # 用指定的内容,替换正则匹配的内容,也可以指定替换次数ret = c.sub(' ', s, 1) print(ret) # 处理函数接收一个参数(每次的匹配结果)def deal(s): return str(int(s.group()) * 2) # 可以认为干预替换过程,传递一个函数即可ret = re.sub(r'\d', deal, 'you1are2welcome')print(ret) 结果: you are2welcomeyou2are4welcome 以上这篇python re.sub()替换正则的匹配内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

    网友NO.231423

    正则表达式%是什么意思,本文通过Python正则表达式例子详解

    Python正则表达式 编程中除了代码也会有%^等符号出现,举例来说: 正则表达式%是什么意思 ? Python正则表达式模式 是什么,有哪些 例子? 本文将一一介绍: 模式字符串使用特殊的语法来表示一个正则表达式:字母和数字表示他们自身。一个 python正则表达式模式 中的字母和数字匹配同样的字符串。多数字母和数字前加一个反斜杠时会拥有不同的含义。标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。反斜杠本身需要使用反斜杠转义。由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r'\t',等价于 '\\t')匹配相应的特殊字符。 下表列出了正则表达式模式语法中的特殊元素。如果你使用模式的同时提供了可选的标志参数,某些模式元素的含义会改变。 以上就是正则表达式%是什么意思,本文通过Python正则表达式例子详解的详细内容,更多请关注码农之家其它相关文章! ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明