`

Linux 正则表达式笔记

 
阅读更多

什么是正则表达式

Regular Expression

 

简单的说,正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为, 正则表达式
透过一些特殊符号的辅助,可以让使用者轻易的达到『搜寻/删除/取代』某特定字符串的处理程序!

 

 

 

基础/延伸正则表达式 

 正则表达式的字符串表示方式依照不同的严谨度而分为: 基础正则表达式与延伸正则表达式

 

 

 

延伸正则表达式除了简单的一组字符串处理之外,还可以作群组的字符串处理, 例如进行搜寻 VBird 或 netman 或 lman 的搜寻,注意,是『或(or)』而不是『和(and)』的处理, 此时就需要延伸正则表达式的帮助啦!藉由特殊的『 ( 』与『 | 』等字符的协助, 就能够达到这样的目的!

 

Tips: 有一点要向大家报告的,那就是:『正规表示法与通配符是完全不一样的东西!』 这很重要喔!因为『通配符 (wildcard) 代表的是 bash 操作接口的一个功能』,但正则表达式是一种字符串处理的表示方式! 这两者要分的很清楚才行喔!所以,学习本章,请将前一章 bash 的通配符意义先忘掉吧!

 

支持正则表达式的工具

 

grep:一个最简单的字符串截取功能的工具程序

 

 

编码方式对正则表达式的影响

 

为什么编码方式会影响到正则表达式的输出结果呢?

 

由于不同编码方式编码数据并不相同,所以就会造成数据截取结果的差异了

 

使用正则表达式时,需要特别留意当时环境的编码方式为何, 否则可能会发现与别人不相同的截取结果喔!

 

 

 

 

 

 

分享到:
评论

相关推荐

    老男孩老师-Linux正则表达式实战 学习笔记

    根据老男孩老师视频教程《Linux正则表达式实战》的精彩讲解,进行了学习笔记记录,主要讲解Linux三剑客中的grep用法、捎带sed的讲解笔记。 学习笔记进行了规整,相信Linux运维工作者能够一目了然笔记的内容。 (1...

    文本三剑客之grep及正则表达式 -.pdf

    1. Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来(匹配到的标红)。 grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有...

    HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.

    HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。

    Linux学习笔记【博文整理系列】

    学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 ...Linux笔记——正则表达式入门及应用 Linux笔记——linux进程 Linux笔记——SVN命令总结 rpm&yum包管理命令总结 The end wklken

    Linux和shell脚本学习笔记

    Linux学习笔记,Linux基础命令,shell脚本,正则表达式等学习笔记,欢迎下载!!

    学习Linux的一些笔记.docx

    该文件介绍了Linux操作系统的常用操作命令,...此外文件中还含有vim/gvim文本编辑器的常用指令,介绍了编辑器的三种常用模式,以及模式之间的相互转换以及正则表达式的应用;同时还包含了Makefile文本的编辑实例等等。

    Linux笔记.txt

    包括Linux原则、时间戳、Linux文件系统标准、bash的特性、passwd文件字段、变量类型等基本知识,且含有查看命令历史、命令替换、文件名通配、模式匹配、字符集、IO重定向、条件测试、常用命令集、正则表达式用法、...

    Python 笔记源码.7z

    10-正则表达式 11-Git 12-电子词典 13-HTMLCSS第一部分 14-HTML&CSS第二部分 15-前端项目 16- fask 17- Ajax 18-博客项目 19-Django 20-天天果园项目 21-爬虫基础 22-爬虫高级 23-Numpy基础,数据分析 24-机器学习...

    python源码笔记实战 物超所值

    10-正则表达式 11-Git 12-电子词典 13-HTMLCSS第一部分 14-HTML&CSS第二部分 15-前端项目 16- flask 17- Ajax 18-博客项目 19-Django 20-天天果园项目 21-爬虫基础 22-爬虫高级 23-Numpy基础,数据分析 24-机器学习...

    Python 笔记源码【笔记+教程+示例源码】.zip

    10-正则表达式 17- Ajax 05-面向对象 02-Python基础第一部分 09-MongoDB数据库 04-Python基础第三部分 03-Python基础第=二部分 30-.人脸识别 27-支持向量机,聚类 28-推荐引擎,自然语言 26-朴素贝叶斯分类 29-语言...

    Linux的常用命令cat、sed、zip等用法,以及shell编程的基本语法,以及makefile编写方式等等

    1.shell语法:包含格式化输入输出、数组定义、变量定义方法、运算方法、流程控制、正则表达式、awk用法。 2.linux基本命令:如文件查看命令(cat、more)等、管道、压缩包、文件权限管理命令、重定向、链接的语法 3.l...

    Java后台开发岗面试笔记.docx

    Java后台开发岗面试笔记整理,包含计算机网络、操作系统、集合框架、JVM内存、多线程并发、MySQL、Redis、Spring相关、Java基础知识、项目相关、系统设计问题、Linux相关、正则表达式、设计模式、算法总结等。

    Awk学习笔记

    7. gawk专用正则表达式元字符 8. POSIX字符集 9. 匹配操作符(~) 10. 比较表达式 11. 范围模板 12. 一个验证passwd文件有效性的例子 13. 几个实例 14. awk编程 14.1. 变量 14.2. BEGIN模块 14.3. END模块 ...

    Awk学习笔记和指南

    它支持用户自定义函数和 动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这 样的,它逐行扫描文件,从第一行到最后一行,...

    java版飞机大战源码-Resources:收集资源

    java版飞机大战源码 Resources 个人编码资料收集总结仓库,因为很多文章都是存储过才进行整理的,大多数链接为我的印象笔记中存储的笔记链接,笔记中包含原地址链接...正则表达式 持续集成 Curry 富文本 Clean Archite

    awk学习笔记

    它支持用户自定义函数和 动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这 样的,它逐行扫描文件,从第一行到最后一行,...

    linux:linux学习笔记

    alh 表示显示但前目录下的所有文件(包括隐藏的),并且友好显示文件的大小ls *.txt 表示以txt结尾的所有文件[正则表达式]ls *.t?t ?表示任意一个字符(必须为一个)ls [0-9a-z].txt []表示满足其中一个即可满足pwd...

    Python笔记源码.zip

    10-正则表达式 11-Git 13-HTML&CSS 15-前端项目 21-爬虫 23-Numpy基础,数据分析 24-机器学习介绍 25-决策树 26-朴素贝叶斯分类 27-支持向量机,聚类 28-推荐引擎,自然语言 29-语言识别。图像识别 30-人脸识别

    shell编程 从入门到精通百度网盘下载地址.

    包括概述、linux文件系统、正则表达式、sed命令和awk编程、文件的排序、合并和分割、变量和引用、操作符、循环与结构化命令、变量的该机用法、I/O重定向、linux/unix shell类型与区别、子shell进程处理、函数、别名...

Global site tag (gtag.js) - Google Analytics