自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 1.正则表达式入门

正则表达式入门  正则表达式(Regular Expression)是强大、便捷、高效的文本处理工具; 提供强大的描述和分析文本 能力,配合特定的工具提供的额外支持,正则表达式可以添加、插入、删除、修改、分离和叠加各种 类型的文本和数据。1. 正则表达式的思维框架1.1 正则概述 元字符(metacharacters) : 由特殊字符构成,类似语法 文字(normal text) : 普通文本字

2017-01-18 15:59:11 253

原创 2.入门示例拓展

入门示例拓展1. Perl 简单入门  Perl 是一门功能强大的脚本语言,诞生于 20 世纪 80 年代,其思想主要来自其他的编程语言 和工具。Perl 关于文本处理和正则表达式的许多概念都是来自 awk 和 sed, Perl 可以应用于 多平台, 文本处理能力极其强大, 是 Web 的处理中最常使用的工具。$ perl $celsius = 30;

2017-01-18 15:58:51 226

原创 3.表达式的匹配原理

正则表达式的匹配原理1. 概述1.1 不同语言或工具中使用正则表达式的注意事项 支持的元字符及其意义, 这通常称为正则表达式的 “流派” 交互方式(如何进行正则表达式的操作, 容许进行哪些操作, 操作的目标文本类型等) 正则表达式引擎如何将表达式应用到文本 1.2 引擎类型 引擎类型 程序 DFA awk(大多数版本)、egrep(大多数版本)、flex、lex、MySQL、Procm

2017-01-18 15:58:31 357

原创 4.正则表达式实用技巧

正则表达式的实用技巧1. 正则表达式的平衡法则 只匹配期望的文本, 排除不期望的文本 必须易于控制和更紧 如果使用 NFA 引擎,必须保证效率(如果能匹配,必须很快地返回匹配结果,如果不能匹配,应该在尽可能短的时间内报告匹配失败) 2. 若干简单的例子2.1 匹配连续行SRC=array.c builtin.c eval.c field.c gawkmisc.c io.c main.c\ m

2017-01-18 15:58:04 239

原创 5.打造高效正则表达式

打造高效正则表达式性能和质量指标 独立测试次数 : 例如 smarty =~ marty, 会独立测试 6 次 m-s、m-m、a-a、r-r、t-t、y-y 回溯次数 准确性 多选时将优先匹配率高的表达式放在前面, 注意不是匹配范围 限制贪婪匹配的作用范围 通常字符组的效率相对比多选结构高 1. 典型示例1.1 匹配带引号的字符串 传统型 NFA 引擎 : 在遇到第一个完整匹配可能时会停止,

2017-01-18 15:57:21 788

原创 6.Java中的正则表达式

Java 中的正则表达式1. Java 的正则流派 java.util.regex 使用传统型 NFA 匹配模式的启用通过各种 method 和 factory 来设定标志位, 或内嵌在表达式中的 (?mods-mods) 和 (?mode-mods:...) 修饰符 字符缩略表示法 元字符 说明 \a [\b] 只有在字符组内, \b 才表达退格字符, 其他场合都是表达单词

2017-01-18 15:53:44 383

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除