`
raojl
  • 浏览: 210655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux\unix 过滤程序学习笔记之正则表达式

阅读更多
基本正则表达式元字符集
^ 锚定行的开始
$ 锚定行的结束
. 匹配一个字符
* 代表0个或多个先前字符
[] 匹配字符组中的一个字符
[^] 匹配一个不在字符组中的字符
\< 锚定单词的开始
\> 锚定单词的结束
\(…\) 标记后面用到的匹配字符组
x\{m\} 字符x重复m次 x\{m,\} 字符x至少重复m次 x\{m,n\} 字符x重复m到n次
\w 匹配一个字母或数字字符[a-zA-Z0-9]
\W 匹配一个非字母或数字字符[^a-zA-Z0-9]
\b 单词边界
扩展正则表达式元字符集
+ 匹配一个或多个先前字符
? 匹配0个或1个先前字符
a|b 匹配a或b
() 字符组
(..) (...) \1 \2 标记匹配字符串
x{m} 字符x重复m次 x{m,} 字符x至少重复m次 x{m,n} 字符x重复m到n次
0
0
分享到:
评论

相关推荐

    Linux正则表达式.pdf

    正则表达式的应用非常广泛,在很多软件中得到广泛的应用,包括*nixnix(Linux, Unix 等),HP 等操作系统,PHP,C#,Java 等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以...

    unix下的正则表达式

    ### Unix下的正则表达式详解 正则表达式(Regular Expression),简称RE,是一种用于文本模式匹配的强大工具,尤其在Unix环境下,它被广泛应用于grep、sed、awk等实用工具中,极大地提升了文本处理的效率和灵活性。...

    《学习正则表达式》高清扫描版 PDF

    正则表达式是程序员必备的强大工具,得到了各种Unix实用程序,以及Perl、Java、JavaScript、C#等编程语言的支持。读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法.....

    linux 正则表达式总结

    正则表达式的第一个实用应用程序是 Unix 中的 qed 编辑器,从那时起,正则表达式经过几个时期的发展,现在的标准已经被 ISO 批准和被 Open Group 组织认定。 2. 语言?NO! 正则表达式并非一门专用语言,而是一种...

    Oracle数据库正则表达式

    从 Oracle 10g 开始,Oracle 内建了符合 IEEE POSIX (Portable Operating System for Unix)标准的正则表达式,同时也支持 Perl 的正则表达式规则。 正则表达式的组成 ----------------- 正则表达式由一个或多个...

    正则表达式(一)从初学到精通正则表达式

    本文将对正则表达式的基础知识进行详细的介绍,从什么是正则表达式开始,逐步深入浅出地讲解正则表达式的基本概念、正则表达式引擎、文字符号、特殊字符、不可显示字符、正则表达式引擎的内部工作机制等。...

    csharp正则表达式参考手册

    许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成"regex",...

    正则表达式之道

    许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成"regex",...

    深入浅出之正则表达式(一)

    在深入学习正则表达式之前,我们需要了解其基本概念和工作原理。 1. **什么是正则表达式** 正则表达式(Regular Expression,简称Regex)是一种模式匹配语言,用于描述一组文本字符串的特征。例如,"cat" 这个正则...

    Tcl/tk 宝典之二 - 正则表达式参考

    * 正则表达式不仅用于程序开发,还广泛应用于 Unix/Linux 系统管理中 知识点二:正则表达式的基本概念 * 正则表达式是利用 26 个英文字符与一些特殊符号的配合来进行文字内容比对的方法 * 正则表达式中,26 个英文...

    微软的正则表达式教程

    微软官方教程 ...正则表达式的第一个实用应用程序就是 Unix 中的qed 编辑器。 如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编辑器和搜索工具中的一个重要部分。

    深入浅出正则表达式,正则表达式详细介绍

    3. **Perl兼容正则表达式**(Perl Compatible Regular Expressions, PCRE):由Perl语言推广开来,成为最常用的正则表达式标准之一。 4. **其他引擎**:如.NET、Java等都有自己独特的实现。 #### 五、正则表达式的...

    Java正则表达式.ppt

    Java正则表达式是一种强大的文本处理工具,广泛用于验证字符串、查找特定模式和替换文本。在Java中,正则表达式提供了简洁而灵活的方式来处理字符串...不过,由于其语法的复杂性,学习正则表达式需要一定的时间和实践。

    正则表达式详细介绍

    在Linux和Unix环境中,正则表达式常用于命令行工具,如grep、sed和awk等。在这些环境中,正则表达式广泛用于文本处理和自动化任务的脚本编写。 综上所述,正则表达式是文本处理中不可或缺的工具。通过理解正则...

    正则表达式系统教程 正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,

    目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 &lt;br&gt; 正则表达式的使用,可以通过...

    外语原文翻译(正则表达式)

    正则表达式的历史可以追溯到Unix环境,它曾经广泛应用于Perl编程语言中。微软将其移植到Windows平台,并在.NET Framework中提供了对正则表达式的支持。 .NET Framework中提供了多个类来支持正则表达式,包括Regex、...

    正则表达式百度版

    学习正则表达式的过程不仅仅是学习一种工具,更是在训练逻辑思维和问题解决能力。通过不断地实践和积累经验,开发者可以更加熟练地运用正则表达式解决实际问题,提高工作效率。 总之,正则表达式是计算机科学领域中...

Global site tag (gtag.js) - Google Analytics