Ruby 正则表达式(简介 + 语法 + 模式 + 示例 +....++ 强烈推荐!!)

 2024-03-07 03:07:18  阅读 0

中文名称:经典正则表达式实例 原名:作者:(US)(J.)(US)(S.) 译者:郭耀 资源格式:PDF版:扫描版 出版社:人民邮电出版社 ISBN : 发布日期: 2010年6月1日 地区: 大陆 语言: 简体中文 简介: 编辑推荐 每个程序员都会遇到需要使用正则表达式的情况,但用好正则表达式并不容易。 不容易。 本书提供了100多个示例来帮助读者使用正则表达式来处理数据和文本。 即使是经验丰富的用户也经常会遇到令人头疼的错误,例如性能不佳、误报和漏报。 本书提供了如何使用正则表达式解决一些常见问题的分步解决方案,包括C#、Java、Perl、PHP、Ruby和VB。 NET 实例。 本书主要包括以下内容:通过简明教程了解正则表达式的基本原理和技术; 在不同的编程语言和脚本语言中有效地使用正则表达式; 学习如何检查和格式化输入的合法性; 处理单词、文本行、特殊字符和数值; 学习如何在 URL、路径、标记语言和数据交换中使用正则表达式; 了解更高级的正则表达式功能的微妙之处; 了解不同语言中的正则表达式 APl、语法和行为之间的差异; 创建更好的正则表达式来满足个人需求。

由正则表达式构造nfa_陈述从正则语言出发构造正则表达式的基本方法_正则表达式举例说明

内容简介 本书基于8种常用编程语言讲解了使用正则表达式的经典示例。 书中提供了数百个可用于实战的示例,帮助读者使用正则表达式处理数据和文本。 关于如何使用正则表达式解决性能差、误报、误报等常见错误,以及完成一些常见任务,本书提供了基于C#、Java、Perl、PHP、Ruby的正则表达式使用技巧、以及VB.NET等编程语言解决方案。 本书面向对正则表达式感兴趣的软件开发人员和系统管理员。 本书旨在向读者传授许多新技术以及如何避免特定于语言的陷阱。 读者可以通过本书提供的示例解决方案库解决实践中的复杂问题。 关于作者 Jan 领导 Just Great,这是一家他设计和开发一些最流行的正则表达式软件的公司。 他的产品包括全球唯一可以模拟 l5 种正则表达式流派特征的正则表达式编辑器,以及平台上最强大的 9rep 工具。 内容: 第一章 正则表达式简介 1.1 正则表达式的定义 1.2 正则表达式使用工具 章节2 正则表达式的基本技能 2.1 匹配文字文本 2.2 匹配不可打印字符 2.3 匹配多个字符之一 2.4 匹配任何字符 2.5 匹配文本行开头和/或文本行结尾 2.6 匹配整个单词 2.7 代码点、属性、块和脚本 2.8 匹配多个选择分支之一 2.9 分组并捕获匹配中的子字符串 2.10 再次匹配先前匹配的文本 2.11 捕获并命名匹配的子字符串 2.12 多次重复正则表达式的一部分 2.13 选择最小和最大重复次数 2.14 消除不必要的重复回溯 2.15 避免重复转义 2.16 检查匹配,但不添加到整体匹配 2.17 基于条件 匹配任一 2.18 向正则表达式添加注释 2.19 向替代文本添加文字文本 2.20 向替代文本添加正则匹配 2.21 向替代文本添加部分正则匹配替代文本 2.22 在替代文本中插入匹配上下文 第 3 章 使用正则表达式编程 3.1 在源代码中使用文字正则表达式 3.2 导入正则表达式函数库 3.3 创建正则表达式对象 3.4 设置正则表达式选项 3.5 检查是否可以在源代码中找到匹配项目标字符串 3.6 检查正则表达式 表达式是否匹配整个目标字符串 3.7 获取匹配文本 3.8 确定匹配的位置和长度 3.9 获取匹配文本的一部分 3.10 获取所有匹配的列表 3.11 迭代所有匹配 3.12 验证过程代码中的匹配结果 3.13 在另一个匹配项中查找匹配项 3.14 替换所有匹配项 3.15 用匹配项的子字符串替换匹配项 3.16 用代码中生成的替代文本替换匹配项 3.17 替换另一个正则表达式匹配项中的所有匹配项 3.18替换另一个正则表达式匹配之间的所有匹配项 匹配 3.19 分割字符串 3.20 分割字符串,保持正则匹配 3.21 逐行搜索 第 4 章 合法性验证和格式化 4.1 电子邮件地址的合法性验证 4.2 北美电话号码的合法性验证和格式化 4.3 国际电话号码的合法性验证 4.4 传统日期格式的合法性验证 4.5 传统日期格式的精确合法性验证 4.6 传统时间格式的合法性验证 4.7 检查 ISO 8601 格式的日期和时间 4.8 限制只能输入字母数字字符 4.9 限制文本长度 4.10 限制数字文本中的行数 4.11 肯定响应检查 4.12 社会安全号码的合法性验证 4.13 ISBN 的合法性验证 4.14 邮政编码的合法性验证 4.15 加拿大邮政编码的合法性验证 4.16 英国邮政编码 合法性验证 4.17 使用邮政信箱查找地址 4.18 转换姓名格式 4.19 信用卡号验证 4.20 欧盟增值税代码 第 5 章 单词、文本行和特殊字符 5.1 查找特定单词 5.2 查找多个单词之一 5.3 查找相似单词 5.4 查找除某个单词之外的任何单词 5.5 查找任何未遵循的单词由特定单词 5.6 查找任何后面没有特定单词的单词 5.7 查找附近的单词 5.8 查找重复的单词 5.9 删除重复的文本行5.10 匹配包含单词的整行5.11 匹配不包含单词的整行5.12删除前导和尾随空格 5.13 用单个空格替换重复的空格 5.14 转义正则表达式元字符 第 6 章 数字 6.1 整数 6.2 十六进制数字 6.3 二进制数字 6.4 删除前导 6.5 特定范围内的整数 6.6 特定范围内的十六进制数 6.7 浮点数字 6.8 包含千位分隔符 符号数字 6.9 罗马数字 第 7 章 URL、路径和地址 7.1 URL 合法性验证 7.2 在全文中查找 URL 7.3 在全文中查找引用的 URL 7.4 在全文中查找括号内的 URL 7.5 将 URL 转换为链接7.6 URN合法性验证 7.7 一般URL合法性验证 7.8 从URL中提取通信协议方案 7.9 从URL中提取用户名 7.10 从URL中提取主机名 7.11 从URL中提取端口号 7.12 从URL中提取路径 7.13 从URL中提取查询 7.14 从URL中提取片段 7.15验证域名 7.16 匹配 IPv4 地址 7.17 匹配 IPv6 地址 7.18 验证路径 7.19 分解路径 7.20 从路径提取驱动器号 7.21 从 UNC 路径提取服务器和共享名称 7.22 从路径提取文件夹 7.23 从路径提取文件名 7.24 从路径提取文件扩展名路径 7.25 删除文件名中的非法字符 第 8 章 标记语言和数据交换 8.1 查找 XML 样式标签 8.2 将标签 b 替换为 .3 删除除 em 和之外的所有 XML 样式标签 8.4 匹配 XML 名称 8.5 添加 p 和 br 标签以转换纯文本HTML 8.6 在 XML 样式标签中查找特定属性 8.7 添加到不包含属性的表格 将此属性添加到标签中 8.8 删除 XML 样式注释 8.9 在 XML 样式注释中查找单词 8.10 替换 CSV 文件中使用的分隔符8.11 提取特定列中的 CSV 字段 8.12 匹配 INI 段标题 8.13 匹配 INI 段块 8.14 匹配 INI 名称-值对

陈述从正则语言出发构造正则表达式的基本方法_正则表达式举例说明_由正则表达式构造nfa

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码