什么是正则表达式
Regular Expression
简单的说,正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为, 正则表达式
透过一些特殊符号的辅助,可以让使用者轻易的达到『搜寻/删除/取代』某特定字符串的处理程序!
基础/延伸正则表达式
正则表达式的字符串表示方式依照不同的严谨度而分为: 基础正则表达式与延伸正则表达式
延伸正则表达式除了简单的一组字符串处理之外,还可以作群组的字符串处理, 例如进行搜寻 VBird 或 netman 或 lman 的搜寻,注意,是『或(or)』而不是『和(and)』的处理, 此时就需要延伸正则表达式的帮助啦!藉由特殊的『 ( 』与『 | 』等字符的协助, 就能够达到这样的目的!
Tips: 有一点要向大家报告的,那就是:『正规表示法与通配符是完全不一样的东西!』 这很重要喔!因为『通配符 (wildcard) 代表的是 bash 操作接口的一个功能』,但正则表达式是一种字符串处理的表示方式! 这两者要分的很清楚才行喔!所以,学习本章,请将前一章 bash 的通配符意义先忘掉吧!
支持正则表达式的工具
grep:一个最简单的字符串截取功能的工具程序
编码方式对正则表达式的影响
为什么编码方式会影响到正则表达式的输出结果呢?
由于不同编码方式编码数据并不相同,所以就会造成数据截取结果的差异了
使用正则表达式时,需要特别留意当时环境的编码方式为何, 否则可能会发现与别人不相同的截取结果喔!
分享到:
相关推荐
根据老男孩老师视频教程《Linux正则表达式实战》的精彩讲解,进行了学习笔记记录,主要讲解Linux三剑客中的grep用法、捎带sed的讲解笔记。 学习笔记进行了规整,相信Linux运维工作者能够一目了然笔记的内容。 (1...
Python正则表达式re模块简明笔记 本文将对Python的re模块进行详细的介绍,包括正则表达式的概念、re模块的使用、Pattern对象的方法、Match对象的属性和方法等。 一、正则表达式的概念 正则表达式(regular ...
- **定义**:`grep` 是 Linux 和 Unix 系统中的一种强大的文本搜索工具,它能够使用正则表达式来搜索文本,并将匹配的行打印出来。其全称是 Global Regular Expression Print,意为全局正则表达式版本。 - **功能**...
HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。
学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 ...Linux笔记——正则表达式入门及应用 Linux笔记——linux进程 Linux笔记——SVN命令总结 rpm&yum包管理命令总结 The end wklken
- 常见的正则表达式元字符包括:`.` (匹配任意单个字符),`*` (匹配零次或多次前一个字符),`+` (匹配一次或多次前一个字符),`?` (匹配零次或一次前一个字符),`[]` (字符集),`^` (行首),`$` (行尾)。 2. **...
它可以匹配精确的字符串、正则表达式,甚至支持反向查找。 6. **find命令**:`find`命令允许用户根据不同的标准(如文件名、大小、时间戳等)在文件系统中查找文件。这对于定位特定文件或清理旧文件非常有用。 7. ...
本文旨在总结运维笔记中的一些重要知识点,涵盖 Linux 基础命令行、文件系统、压缩解压命令、系统磁盘、用户组群命令、正则表达式、Shell 脚本、NFS 服务配置、Nginx 基础、反向代理、负载均衡配置、Redis 基础、...
此压缩包提供的源码,如“10-正则表达式”、“12-电子词典”等,都是实际应用中的实例,有助于提升编程能力,尤其是对于正则表达式的运用和电子词典这类文本处理项目的实现。 【正则表达式】 正则表达式是Python中...
本文将详细解析Linux Shell编程中的几个关键概念:正则表达式、find命令、grep命令以及sed命令。 1. **正则表达式**: 正则表达式是一种强大的文本匹配模式,用于在文本中寻找符合特定规则的字符串。在Shell编程中...
`awk`支持正则表达式,包括POSIX字符集和Gawk特有的正则表达式元字符。 ### 8. 条件模板 `awk`允许使用范围模板,如`/start_pattern/ { ... } /end_pattern/ { ... }`,在`start_pattern`和`end_pattern`之间的行...
gawk支持一些特有的正则表达式元字符,增强了正则表达式的功能。 8. **POSIX字符集** awk使用POSIX字符集来进行正则表达式匹配,包括一些预定义的字符类,如`[:alnum:]`表示字母数字字符。 9. **匹配操作符**(~)...
A第二章 Linux基本操作和自己动手组装服务器 B第三章 Linux基本命令操作 C第四章 文件的基本管理和XFS文件系统备份...V第二十三章 expect-正则表达式-sed-cut的使用 W第二十四章 Shell中色彩处理和awk使用技巧 。。。
Linux笔记知识点解析: 1. stty命令使用: stty命令用于改变和打印终端行设置。文档中提到的stty -echoctl和stty -ctlecho用于修改终端的控制字符显示。通常在使用Ctrl+C时,会产生一些不必要的字符,使用这两个...
本文将基于《LINUX与UNIX SHELL编程指南》这本书的读书笔记,深入探讨Linux与Unix Shell编程的核心知识点。 一、Shell概述 Shell是一个命令解释器,它接收用户输入的命令并执行。在Linux和Unix系统中,常见的Shell...
8. **正则表达式**:在shell中,正则表达式是进行文本匹配和查找的强大工具。 9. **错误处理和调试**:学会如何处理脚本运行时的错误,以及如何调试脚本。 10. **权限与文件属性**:理解Linux的用户和组权限系统,...
7. **正则表达式**:在Shell脚本中,正则表达式常用于文本匹配和查找。了解正则表达式的语法和用法,能更有效地处理和分析文本数据。 8. **文件和目录操作**:Shell提供了丰富的命令来管理文件和目录,如`cd`、`...
grep,顾名思义,“g/re/p”,来源于“global regular expression print”,意为全局正则表达式打印。它的主要功能是在文本中查找符合特定规则的字符串。以下是一些基本用法: 1. **基础语法**: ``` grep [选项]...
笔记将解析正则表达式的语法和模式,以及在不同编程语言中的应用。 4. **PLSQL基础**:PL/SQL是Oracle数据库中的过程化语言,结合SQL进行复杂的数据处理。笔记将涵盖变量声明、控制结构、异常处理和存储过程的编写...
它主要应用于Unix及类Unix系统(如Linux),能够根据用户提供的正则表达式在文件中查找匹配的行,并将这些行打印出来。Grep的家族包括三种不同的工具:grep、egrep和fgrep。其中,egrep是grep的增强版,支持更多的...