精通正则表达式:第3版

精通正则表达式:第3版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2012-07
版次: 3
ISBN: 9787121175015
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 515页
字数: 742千字
正文语种: 简体中文
原版书名: Mastering Regualar Expressions Understand Your Data and be more Productive
602人买过
  •   《精通正则表达式(第3版)》随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。《精通正则表达式(第3版)》是讲解正则表达式的经典之作。  《精通正则表达式(第3版)》主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在perl、java、.net、php中的用法。 作者:(美国)杰佛瑞E.F.佛瑞德(Jeffrey E.F.Friedl) 译者:余晟 前言
    第1章:正则表达式入门
    解决实际问题
    作为编程语言的正则表达式
    以文件名做类比
    以语言做类比
    正则表达式的知识框架
    对于有部分经验的读者
    检索文本文件:egrep
    egrep元字符
    行的起始和结束
    字符组
    用点号匹配任意字符
    多选结构
    忽略大小写
    单词分界符
    小结
    可选项元素
    其他量词:重复出现
    括号及反向引用
    .神奇的转义
    基础知识拓展
    语言的差异
    正则表达式的目标
    更多的例子
    正则表达式术语汇总
    改进现状
    总结
    一家之言

    第2章:入门示例拓展
    关于这些例子
    perl简短入门
    使用正则表达式匹配文本
    向更实用的程序前进
    成功匹配的副作用
    错综复杂的正则表达式
    暂停片刻
    使用正则表达式修改文本
    例子:公函生成程序
    举例:修整股票价格
    自动的编辑操作
    处理邮件的小工具
    用环视功能为数值添加逗号
    text-to-html转换
    回到单词重复问题

    第3章:正则表达式的特性和流派概览
    在正则的世界中漫步
    正则表达式的起源
    最初印象
    正则表达式的注意事项和处理方式
    集成式处理
    程序式处理和面向对象式处理
    查找和替换
    其他语言中的查找和替换
    注意事项和处理方式:小结
    字符串,字符编码和匹配模式
    作为正则表达式的字符串
    字符编码
    正则模式和匹配模式
    常用的元字符和特性
    字符表示法
    字符组及相关结构
    锚点及其他“零长度断言”
    注释和模式量词
    分组,捕获,条件判断和控制
    高级话题引导

    第4章:表达式的匹配原理
    发动引擎
    两类引擎
    新的标准
    正则引擎的分类
    几句题外话
    测试引擎的类型
    匹配的基础
    关于范例
    规则1:优先选择最左端的匹配结果
    引擎的构造
    规则2:标准量词是匹配优先的
    表达式主导与文本主导
    nfa引擎:表达式主导
    dfa引擎:文本主导
    第一想法:比较nfa与dfa
    回溯
    真实世界中的例子:面包屑
    回溯的两个要点
    备用状态
    回溯与匹配优先
    关于匹配优先和回溯的更多内容
    匹配优先的问题
    多字符“引文”
    使用忽略优先量词
    匹配优先和忽略优先都期望获得匹配
    匹配优先、忽略优先和回溯的要旨
    占有优先量词和固化分组
    占有优先量词,?+、*+、++和{m,n}+
    环视的回溯
    多选结构也是匹配优先的吗
    发掘有序多选结构的价值
    nfa、dfa和posix
    最左最长规则
    posix和最左最长规则
    速度和效率
    小结:nfa与dfa的比较
    总结

    第5章:正则表达式实用技巧
    正则表达式的平衡法则
    若干简单的例子
    匹配连续行(续前)
    匹配ip地址
    处理文件名
    匹配对称的括号
    防备不期望的匹配
    匹配分隔符之内的文本
    了解数据,做出假设
    去除文本首尾的空白字符
    html相关范例
    匹配htmltag
    匹配htmllink
    检查httpurl
    验证主机名
    在真实世界中提取url
    扩展的例子
    保持数据的协调性
    解析csv文件

    第6章:打造高效正则表达式
    典型示例
    稍加修改——先迈最好使的腿
    效率vs准确性
    继续前进——限制匹配优先的作用范围
    实测
    全面考查回溯
    posixnfa需要更多处理
    无法匹配时必须进行的工作
    看清楚一点
    多选结构的代价可能很高
    性能测试..
    理解测量对象
    php测试
    java测试
    vb.net测试
    ruby测试
    python测试
    tcl测试
    常见优化措施
    有得必有失
    优化各有不同
    正则表达式的应用原理
    应用之前的优化措施
    通过传动装置进行优化
    优化正则表达式本身
    提高表达式速度的诀窍
    常识性优化
    将文字文本独立出来
    将锚点独立出来
    忽略优先还是匹配优先?具体情况具体分析
    拆分正则表达式
    模拟开头字符识别
    使用固化分组和占有优先量词
    主导引擎的匹配
    消除循环
    方法1:依据经验构建正则表达式
    真正的“消除循环”解法
    方法2:自顶向下的视角
    方法3:匹配主机名
    观察
    使用固化分组和占有优先量词
    简单的消除循环的例子
    消除c语言注释匹配的循环
    流畅运转的表达式
    引导匹配的工具
    引导良好的正则表达式速度很快
    完工
    总结:开动你的大脑

    第7章:perl
    作为语言组件的正则表达式
    perl的长处
    perl的短处
    perl的正则流派
    正则运算符和正则文字
    正则文字的解析方式
    正则修饰符
    正则表达式相关的perl教义
    表达式应用场合
    动态作用域及正则匹配效应
    匹配修改的特殊变量
    qr/…/运算符与regex对象
    构建和使用regex对象
    探究regex对象
    用regex对象提高效率
    match运算符
    match的正则运算元
    指定目标运算元
    match运算符的不同用途
    迭代匹配:scalarcontext,不使用/g
    match运算符与环境的关系
    substitution运算符
    运算元replacement
    /e修饰符
    应用场合与返回值
    split运算符
    split基础知识
    返回空元素
    split中的特殊regex运算元
    split中带捕获型括号的match运算元
    巧用perl的专有特性
    用动态正则表达式结构匹配嵌套结构
    使用内嵌代码结构
    在内嵌代码结构中使用local函数
    关于内嵌代码和my变量的忠告
    使用内嵌代码匹配嵌套结构
    正则文字重载
    正则文字重载的问题
    模拟命名捕获
    效率
    办法不只一种
    表达式编译、/o修饰符、qr//和效率
    理解“原文”副本
    study函数
    性能测试
    正则表达式调试信息
    结语

    第8章:java
    java的正则流派
    java对\p{…}和\p{…}的支持
    unicode行终结符
    使用java.util.regex
    thepattern.compile()factory
    pattern的matcher方法
    matcher对象
    应用正则表达式
    查询匹配结果
    简单查找-替换
    高级查找-替换
    原地查找-替换
    matcher的检索范围
    方法链
    构建扫描程序
    matcher的其他方法
    pattern的其他方法
    pattern的split方法,单个参数
    pattern的split方法,两个参数
    拓展示例
    为imagetag添加宽度和高度属性
    对于每个matcher,使用多个pattern校验html
    解析csv文档
    java版本差异
    1.4.2和1.5.0之间的差异
    1.5.0和1.6之间的差异

    第9章:.net
    .net的正则流派
    对于流派的补充
    使用.net正则表达式
    正则表达式快速入门
    包概览
    核心对象概览
    核心对象详解
    创建regex对象
    使用regex对象
    使用match对象
    使用group对象
    静态“便捷”函数
    正则表达式缓存
    支持函数
    .net高级话题
    正则表达式装配件
    匹配嵌套结构
    capture对象

    第10章:php
    php的正则流派
    preg函数接口
    “pattern”参数
    preg函数罗列
    preg_match
    preg_match_all
    preg_replace
    ……
  • 内容简介:
      《精通正则表达式(第3版)》随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。《精通正则表达式(第3版)》是讲解正则表达式的经典之作。  《精通正则表达式(第3版)》主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在perl、java、.net、php中的用法。
  • 作者简介:
    作者:(美国)杰佛瑞E.F.佛瑞德(Jeffrey E.F.Friedl) 译者:余晟
  • 目录:
    前言
    第1章:正则表达式入门
    解决实际问题
    作为编程语言的正则表达式
    以文件名做类比
    以语言做类比
    正则表达式的知识框架
    对于有部分经验的读者
    检索文本文件:egrep
    egrep元字符
    行的起始和结束
    字符组
    用点号匹配任意字符
    多选结构
    忽略大小写
    单词分界符
    小结
    可选项元素
    其他量词:重复出现
    括号及反向引用
    .神奇的转义
    基础知识拓展
    语言的差异
    正则表达式的目标
    更多的例子
    正则表达式术语汇总
    改进现状
    总结
    一家之言

    第2章:入门示例拓展
    关于这些例子
    perl简短入门
    使用正则表达式匹配文本
    向更实用的程序前进
    成功匹配的副作用
    错综复杂的正则表达式
    暂停片刻
    使用正则表达式修改文本
    例子:公函生成程序
    举例:修整股票价格
    自动的编辑操作
    处理邮件的小工具
    用环视功能为数值添加逗号
    text-to-html转换
    回到单词重复问题

    第3章:正则表达式的特性和流派概览
    在正则的世界中漫步
    正则表达式的起源
    最初印象
    正则表达式的注意事项和处理方式
    集成式处理
    程序式处理和面向对象式处理
    查找和替换
    其他语言中的查找和替换
    注意事项和处理方式:小结
    字符串,字符编码和匹配模式
    作为正则表达式的字符串
    字符编码
    正则模式和匹配模式
    常用的元字符和特性
    字符表示法
    字符组及相关结构
    锚点及其他“零长度断言”
    注释和模式量词
    分组,捕获,条件判断和控制
    高级话题引导

    第4章:表达式的匹配原理
    发动引擎
    两类引擎
    新的标准
    正则引擎的分类
    几句题外话
    测试引擎的类型
    匹配的基础
    关于范例
    规则1:优先选择最左端的匹配结果
    引擎的构造
    规则2:标准量词是匹配优先的
    表达式主导与文本主导
    nfa引擎:表达式主导
    dfa引擎:文本主导
    第一想法:比较nfa与dfa
    回溯
    真实世界中的例子:面包屑
    回溯的两个要点
    备用状态
    回溯与匹配优先
    关于匹配优先和回溯的更多内容
    匹配优先的问题
    多字符“引文”
    使用忽略优先量词
    匹配优先和忽略优先都期望获得匹配
    匹配优先、忽略优先和回溯的要旨
    占有优先量词和固化分组
    占有优先量词,?+、*+、++和{m,n}+
    环视的回溯
    多选结构也是匹配优先的吗
    发掘有序多选结构的价值
    nfa、dfa和posix
    最左最长规则
    posix和最左最长规则
    速度和效率
    小结:nfa与dfa的比较
    总结

    第5章:正则表达式实用技巧
    正则表达式的平衡法则
    若干简单的例子
    匹配连续行(续前)
    匹配ip地址
    处理文件名
    匹配对称的括号
    防备不期望的匹配
    匹配分隔符之内的文本
    了解数据,做出假设
    去除文本首尾的空白字符
    html相关范例
    匹配htmltag
    匹配htmllink
    检查httpurl
    验证主机名
    在真实世界中提取url
    扩展的例子
    保持数据的协调性
    解析csv文件

    第6章:打造高效正则表达式
    典型示例
    稍加修改——先迈最好使的腿
    效率vs准确性
    继续前进——限制匹配优先的作用范围
    实测
    全面考查回溯
    posixnfa需要更多处理
    无法匹配时必须进行的工作
    看清楚一点
    多选结构的代价可能很高
    性能测试..
    理解测量对象
    php测试
    java测试
    vb.net测试
    ruby测试
    python测试
    tcl测试
    常见优化措施
    有得必有失
    优化各有不同
    正则表达式的应用原理
    应用之前的优化措施
    通过传动装置进行优化
    优化正则表达式本身
    提高表达式速度的诀窍
    常识性优化
    将文字文本独立出来
    将锚点独立出来
    忽略优先还是匹配优先?具体情况具体分析
    拆分正则表达式
    模拟开头字符识别
    使用固化分组和占有优先量词
    主导引擎的匹配
    消除循环
    方法1:依据经验构建正则表达式
    真正的“消除循环”解法
    方法2:自顶向下的视角
    方法3:匹配主机名
    观察
    使用固化分组和占有优先量词
    简单的消除循环的例子
    消除c语言注释匹配的循环
    流畅运转的表达式
    引导匹配的工具
    引导良好的正则表达式速度很快
    完工
    总结:开动你的大脑

    第7章:perl
    作为语言组件的正则表达式
    perl的长处
    perl的短处
    perl的正则流派
    正则运算符和正则文字
    正则文字的解析方式
    正则修饰符
    正则表达式相关的perl教义
    表达式应用场合
    动态作用域及正则匹配效应
    匹配修改的特殊变量
    qr/…/运算符与regex对象
    构建和使用regex对象
    探究regex对象
    用regex对象提高效率
    match运算符
    match的正则运算元
    指定目标运算元
    match运算符的不同用途
    迭代匹配:scalarcontext,不使用/g
    match运算符与环境的关系
    substitution运算符
    运算元replacement
    /e修饰符
    应用场合与返回值
    split运算符
    split基础知识
    返回空元素
    split中的特殊regex运算元
    split中带捕获型括号的match运算元
    巧用perl的专有特性
    用动态正则表达式结构匹配嵌套结构
    使用内嵌代码结构
    在内嵌代码结构中使用local函数
    关于内嵌代码和my变量的忠告
    使用内嵌代码匹配嵌套结构
    正则文字重载
    正则文字重载的问题
    模拟命名捕获
    效率
    办法不只一种
    表达式编译、/o修饰符、qr//和效率
    理解“原文”副本
    study函数
    性能测试
    正则表达式调试信息
    结语

    第8章:java
    java的正则流派
    java对\p{…}和\p{…}的支持
    unicode行终结符
    使用java.util.regex
    thepattern.compile()factory
    pattern的matcher方法
    matcher对象
    应用正则表达式
    查询匹配结果
    简单查找-替换
    高级查找-替换
    原地查找-替换
    matcher的检索范围
    方法链
    构建扫描程序
    matcher的其他方法
    pattern的其他方法
    pattern的split方法,单个参数
    pattern的split方法,两个参数
    拓展示例
    为imagetag添加宽度和高度属性
    对于每个matcher,使用多个pattern校验html
    解析csv文档
    java版本差异
    1.4.2和1.5.0之间的差异
    1.5.0和1.6之间的差异

    第9章:.net
    .net的正则流派
    对于流派的补充
    使用.net正则表达式
    正则表达式快速入门
    包概览
    核心对象概览
    核心对象详解
    创建regex对象
    使用regex对象
    使用match对象
    使用group对象
    静态“便捷”函数
    正则表达式缓存
    支持函数
    .net高级话题
    正则表达式装配件
    匹配嵌套结构
    capture对象

    第10章:php
    php的正则流派
    preg函数接口
    “pattern”参数
    preg函数罗列
    preg_match
    preg_match_all
    preg_replace
    ……
查看详情
12
相关图书 / 更多
精通正则表达式:第3版
精通 Power Query
(加拿大)肯·普尔斯
精通正则表达式:第3版
精通套期保值
李录林 著
精通正则表达式:第3版
精通STM32F4(HAL库版)(上)
刘军 凌柱宁 徐伟健 江荧
精通正则表达式:第3版
精通FrontPage XP(中文版)
中国IT培训工程编委会 编
精通正则表达式:第3版
精通咬合重建——解读牙列不齐、牙周病、多牙缺失
吴松涛 周茂强 译;[日]上田 秀朗
精通正则表达式:第3版
精通Veeam Backup & Replication(原书第2版)
克里斯·奇尔德霍森(Chris Childerhose)
精通正则表达式:第3版
精通Shiny(Mastering Shiny)
Hadley Wickham
精通正则表达式:第3版
精通区块链开发技术(第2版)
[美]伊姆兰·巴希尔 著;王烈征 译
精通正则表达式:第3版
精通Apache Pulsar:可伸缩云原生事件流实践
[美]Jowanza Joseph(乔万扎·约瑟夫
精通正则表达式:第3版
精通机器学习算法
[意]朱塞佩·博纳科尔索(Giuseppe Bonaccorso)
精通正则表达式:第3版
精通嵌入式Linux编程
[美]弗兰克·瓦斯奎兹 著;陈会翔 译
精通正则表达式:第3版
精通Transformer:从零开始构建最先进的NLP模型
[伊朗]梅萨姆·阿斯加里-切纳格卢 著;江红 余青松 余靖 译;[土耳其]萨瓦斯·伊尔蒂利姆
您可能感兴趣 / 更多
精通正则表达式:第3版
双曲型偏微分方程和几何光学(影印版)
Jeffrey、Rauch 著
精通正则表达式:第3版
皮肤病学原理——诊断与治疗精要(第6版)
Jeffrey J. Miller 著;James G. Marks Jr、李承新、邹先彪 译
精通正则表达式:第3版
机场运行、安全和应急管理实务:当今和未来的方法
JeffreyC.Price、JeffreyS.Forrest 著;茹毅、倪海云、孙佳 译
精通正则表达式:第3版
福斯特麻醉学(第4版)
Jeff 著;Michael、J.Murray、Barry、A.Harrison、冯艺、郭向阳、王东信 译
精通正则表达式:第3版
Rey and Pals
Jeffrey Brown
精通正则表达式:第3版
Algorithms
Jeff Erickson
精通正则表达式:第3版
啤酒品鉴大全:啤酒爱好者的基础指南
Jeff Alworth
精通正则表达式:第3版
DiaryofaWimpyKid#4:DogDays小屁孩日记4:三伏天
Jeff Kinney(杰夫·金尼) 著
精通正则表达式:第3版
HushLittlePolarBear
Jeff Mack(杰夫·麦克) 著
精通正则表达式:第3版
Investing in Renewable Energy: Making Money on Green Chip Stocks
Jeff Siegel 著
精通正则表达式:第3版
Speaking in Tongues
Jeffery Deaver
精通正则表达式:第3版
Sex, Politics, and Society:The Regulation of Sexuality Since 1800 (Themes in British Social History)
Jeffrey Weeks