图书评论 |
正则表达式食谱 |
自学正则表达式 |
精通正则表达式 |
Java 正则表达式 |
Oracle 正则表达式 |
正则表达式袖珍参考 |
正则表达式食谱 |
Windows 正则表达式食谱 |
本网站上的更多内容 |
简介 |
正则表达式快速入门 |
正则表达式教程 |
替换字符串教程 |
应用程序和语言 |
正则表达式示例 |
正则表达式参考 |
替换字符串参考 |
图书评论 |
可打印 PDF |
关于本网站 |
RSS 源和博客 |
当我看到这本书的标题时,我非常激动,以为这是一本充满详细正则表达式示例的书。遗憾的是,事实并非如此。
这本书长达 359 页,列出了你可以使用正则表达式完成的 100 项任务。作为解决方案,作者不仅给出了正则表达式,还给出了 C#、VB.NET、JavaScript 和 VBScript 中的完整源代码片段。并非所有解决方案都有所有语言的代码片段。一些解决方案还包含 ASP.NET 的代码片段。
显然,这些示例严重偏向于 Windows 和 .NET。如果你使用的是开源语言,你可能需要看看这本书的前身 正则表达式食谱。它本质上是同一本书,食谱列表几乎相同,但示例使用的是 Perl、PHP 和 Python。
每个食谱还有一部分“工作原理”,实质上是将正则表达式转录成英语,方法类似于 RegexBuddy 的纯英语正则表达式树,尽管本书使用的是平面描述而不是树。不过,这些描述很简短。虽然所有源代码片段都轻松占据每个食谱两页或更多,但解释通常只有不到半页长。
本书确实存在一些粗糙的编辑。源代码片段中的正则表达式并不总是与描述中的一致。例如,在食谱 6-21 中,JavaScript 片段使用命名捕获。然后,解释继续解释没有命名捕获的正则表达式。JavaScript 不支持命名捕获。这些问题大多数都很简单,但对于明显针对初学者的书来说,这并不好。
大多数食谱解决相当基本的问题,分为六章。第一部分“单词和文本”处理查找空行、重复单词、行首或行尾的单词等。第二部分“URL 和路径”有查找 URL 和文件路径以及从中提取比特的示例。第三部分“CSV 和制表符分隔文件”有一些食谱,用于在两者之间转换和提取字段。
第四部分“格式化和验证”展示了如何验证数字、货币、日期、电话号码、地址等。第五部分“XML 和 HTML”有匹配和替换标记和属性的食谱。最后,第六部分“源代码”有一堆用于操作软件源代码和相关文件的食谱。其中大多数任务都是 .NET 程序员有时可能想要做的零工。
如果本书专注于正则表达式,并且省略了许多行源代码(更不用说多种语言的冗余副本),那么它会更划算。如果没有源代码,同样大小的书可以轻松包含 300 个示例。对于知道如何编程但不太熟悉正则表达式的程序员来说,这会更有用。
事实上,我只能向不仅对正则表达式很陌生,而且对编程也相对陌生的人推荐这本书。本书确实包含许多食谱,可以解决你在编写 .NET 应用程序或网站脚本时可能遇到的基本问题。如果你碰巧使用 C#、VB.NET、JavaScript 或 VBScript,并且正在寻找食谱方法,那么你肯定会发现本书很有用。
但不要指望从本书中真正了解正则表达式的工作原理。如果您以开发软件为生,那么最好使用优秀的正则表达式教程或“正则表达式食谱”之类的书。
| 快速入门 | 教程 | 工具和语言 | 示例 | 参考 | 书籍评论 |
| 正则表达式食谱 | 自学正则表达式 | 精通正则表达式 | Java 正则表达式 | Oracle 正则表达式 | 正则表达式袖珍参考 | 正则表达式食谱 | 适用于 Windows 的正则表达式食谱 |
页面网址:https://regexper.cn/bookrecipeswin.html
页面上次更新时间:2021 年 8 月 12 日
网站上次更新时间:2024 年 3 月 15 日
版权所有 © 2003-2024 Jan Goyvaerts。保留所有权利。