2974次浏览
《神奇的匹配:正则表达式求精之旅》从正则表达式的基本概念、基本语法入手,着重于数字验证、字符串验证、数字和字符串混合验证及HTML处理等各个方面的应用。并基于目前流行的程序语言和应用环境(如C#、ASP.NET、JSP、JavaScript或PHP),全面介绍了创建正则表达式的方法,以及正则表达式在Web环境中的各种应用。《神奇的匹配:正则表达式求精之旅》适合广大Web网站开发人员、网站管理维护人员和在校学生阅读,尤其适合与字符串处理相关的Web编程技术人员阅读。第1篇 正则表达式基础 第1章 外行看正则表达式 1 1.1 什么是正则表达式 1 1.2 本书使用的测试工具 2 1.3 理解元字符 3 1.3.1 匹配位置的元字符 3 1.3.2 匹配字符的元字符 4 1.3.3 元字符总结 5 1.4 文字匹配 7 1.4.1 字符类 7 1.4.2 字符转义 9 1.4.3 反义 9 1.4.4 限定符 10 1.5 字符的操作 15 1.5.1 替换 15 1.5.2 分组 17 1.5.3 反向引用 17 1.6 正则的其他操作 19 1.6.1 零宽度断言 19 1.6.2 负
3631次浏览
《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,《正则表达式经典实例》给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。《正则表达式经典实例》的读者对象是对正则表达式感兴趣的软件开发人员和系统管理员。《正则表达式经典实例》旨在教会读者很多新的技巧以及如何避免语言特定的陷阱,读者可以通过《正则表达式经典实例》提供的实例解决方案库来解决实践中的复杂问题。第1章 正则表达式简介 1.1 正则表达式的定义 1.2 使用正则表达式的工具第2章 正则表达式的基本技巧 2.1 匹配字面文本 2.2 匹配不可打印字符 2.3 匹配多个字符之一 2.4 匹配任意字符 2.5 匹配文本行起始和/或文本行结尾 2.6 匹配整个单词 2.7 Unicode代码点、属性、区块和脚本 2.8 匹配多个选择分支之一 2.9 分组和捕获匹配中的子串
7587次浏览
随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。本书自第1 版开始着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Java1.5和Java1.6的新特性作了可观的扩充讲解。任何有机会使用正则表达式的读者都会从中获益匪浅。前言第1章正则表达式入门解决实际问题作为编程语言的正则表达式以文件名做类比以语言做类比正则表达式的思维框架对于有部分经验的读者检索文本文件:EgrepEgrep元字符行的起始和结束字符组用点号匹配任意字符多选结构忽略大小写单词分界符小结可选项元素其他量词:重复出现括号及反向引用神奇的转义基础知识拓展语言的差异正则表达式的目标更多的例子正则表达式术语汇总改进现状总结一家之言第2章入门示例拓展关于这些例子Perl简单入门使用正则表达式匹配文本向实用的程序前进成功匹配的副作用错综复杂的正则表达式暂停片刻使用