本站非金帮得软家园官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告。
精品为您呈现,快乐和您分享!
收藏本站
大小:52.97M 语言:简体中文
授权:免费软件 区域:国产软件 时间:2024-12-11
平台:Windows11,Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
推荐指数:
应用简介
前言第1章:正则表达式入门解决实际问题作为编程语言的正则表达式以文件名做类比以语言做类比正则表达式的知识框架对于有部分经验的读者检索文本文件:egrepegrep元字符行的起始和结束字符组用点号匹配任意字符多选结构忽略大小写单词分界符小结可选项元素其他量词:重复出现括号及反向引用.神奇的转义基础知识拓展语言的差异正则表达式的目标更多的例子正则表达式术语汇总改进现状总结一家之言第2章:入门示例拓展关于这些例子perl简短入门使用正则表达式匹配文本向更实用的程序前进成功匹配的副作用错综复杂的正则表达式暂停片刻使用正则表达式修改文本例子:公函生成程序举例:修整股票价格自动的编辑操作处理邮件的小工具用环视功能为数值添加逗号text-to-html转换回到单词重复问题第3章:正则表达式的特性和流派概览在正则的世界中漫步正则表达式的起源最初印象正则表达式的注意事项和处理方式集成式处理程序式处理和面向对象式处理查找和替换其他语言中的查找和替换注意事项和处理方式:小结字符串,字符编码和匹配模式作为正则表达式的字符串字符编码正则模式和匹配模式常用的元字符和特性字符表示法字符组及相关结构锚点及其他“零长度断言”注释和模式量词分组,捕获,条件判断和控制高级话题引导第4章:表达式的匹配原理发动引擎两类引擎新的标准正则引擎的分类几句题外话测试引擎的类型匹配的基础关于范例规则1:优先选择最左端的匹配结果引擎的构造规则2:标准量词是匹配优先的表达式主导与文本主导nfa引擎:表达式主导dfa引擎:文本主导第一想法:比较nfa与dfa回溯真实世界中的例子:面包屑回溯的两个要点备用状态回溯与匹配优先关于匹配优先和回溯的更多内容匹配优先的问题多字符“引文”使用忽略优先量词匹配优先和忽略优先都期望获得匹配匹配优先、忽略优先和回溯的要旨占有优先量词和固化分组占有优先量词,?+、*+、++和{m,n}+环视的回溯多选结构也是匹配优先的吗发掘有序多选结构的价值nfa、dfa和posix最左最长规则posix和最左最长规则速度和效率小结:nfa与dfa的比较总结第5章:正则表达式实用技巧正则表达式的平衡法则若干简单的例子匹配连续行(续前)匹配ip地址处理文件名匹配对称的括号防备不期望的匹配匹配分隔符之内的文本了解数据,做出假设去除文本首尾的空白字符html相关范例匹配html tag匹配html link检查http url验证主机名在真实世界中提取url扩展的例子保持数据的协调性解析csv文件第6章:打造高效正则表达式典型示例稍加修改——先迈最好使的腿效率vs准确性继续前进——限制匹配优先的作用范围实测全面考查回溯posix nfa需要更多处理无法匹配时必须进行的工作看清楚一点多选结构的代价可能很高性能测试..理解测量对象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运算符的不同用途迭代匹配:scalar context,不使用/gmatch运算符与环境的关系substitution运算符运算元replacement/e修饰符应用场合与返回值split运算符split基础知识返回空元素split中的特殊regex运算元split中带捕获型括号的match运算元巧用perl的专有特性用动态正则表达式结构匹配嵌套结构使用内嵌代码结构在内嵌代码结构中使用local函数关于内嵌代码和my变量的忠告使用内嵌代码匹配嵌套结构正则文字重载正则文字重载的问题模拟命名捕获效率办法不只一种表达式编译、/o修饰符、qr//和效率理解“原文”副本study函数性能测试正则表达式调试信息结语第8章:javajava的正则流派java对\p{…}和\p{…}的支持unicode行终结符使用java.util.regexthe pattern.compile() factorypattern的matcher方法matcher对象应用正则表达式查询匹配结果简单查找-替换高级查找-替换原地查找-替换matcher的检索范围方法链构建扫描程序matcher的其他方法pattern的其他方法pattern的split方法,单个参数pattern的split方法,两个参数拓展示例为image tag添加宽度和高度属性对于每个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章:phpphp的正则流派preg函数接口“pattern”参数preg函数罗列preg_matchpreg_match_allpreg_replace
应用截图
热门资讯