正则表达式(初步了解)

什么是正则表达式?

简单的说,正则表达式就是一套大量的字符串而定义的规则和方法。

通过正则表达式这些特殊符号,我们可以快速的过滤,替换需要的内容 。

为什么要学习正则表达式?

在工作中,我们做LINUX运维工作,时刻面对着大量的日志,程序,命令的输出。

迫切的需要过滤我们需要的一部分内容,甚至是一个字符串。

两个注意事项:

1.正则表达式的应用非常广泛,存在于各种语言中,PERL,PHP,JAVA等

我们今天给大家讲解的就是LINUX的正则表达式,系统运维中常用的正则表达式,

常用的正则表达式的命令为GREP(EGREP),SED,AWK

linux的三剑客很牛,要想三剑客玩得更好,那就一定离不开正则表达式。

LINUX正则表达式和我们命令行中其他的命令使用的通配符是有本质区别的。

*.sh(通配符)

linux的正则表达式

基本grep来讲的。

基础正则表达式:BRE(basic regular expression)

1)

扩展的正则表达式:

不过还是不理解通配符与正则表达式的区别到底在哪里?

学习自老男孩51CTO学习教程

http://edu.51cto.com/lesson/id-37137.html

时间: 2024-08-05 18:33:36

正则表达式(初步了解)的相关文章

bash 正则表达式初步--sed

首先,sed是管线命令,可以使用 "|": sed可以将数据进行取代.删除.新增等等功能. 1. 基本用法 sed [-nefr] [动作] 2. 关于动作的说明 a:新增 c:取代 d:删除 i:插入 p:打印 原文地址:https://www.cnblogs.com/yxmfighting/p/8184969.html

Java连载74-字符串常用方法、正则表达式简介

一.字符串相关的常用方法简介? package com.bjpowernode.java_learning; ? public class D74_1_StringCommonMethod { public static void main(String[] args) { //1.转为大写 System.out.println("Abhdugfi".toUpperCase()); //2.转换为小写 System.out.println("AHUJGjhid".t

Javascript正则表达式的初步学习

1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>正则表达式的学习</title> 5 </head> 6 <body> 7 8 <script language="javascript"> 9 //创建正则表达式,RegExp是一个对象,test是一个方法 10 //第一个参数是正则表达式的文本内容 11 //第二个

初步学习正则表达式

目录 分隔符 字符类和类型 重复 子表达式 子表达式计数 定位到字符串的开始或末尾 分支 匹配特殊字符 特殊字符含义 分隔符 正则表达式必须包含在一对分隔符中.可以选择任何非字母,数字,"\" 或空格的字符作为分隔符.字符串的开始和结束必须有匹配的分隔符. 最常用的分隔符是"/". 如匹配"shop": /shop/ 如果要在正则表达式中匹配字符"/",需要使用"\"来转义"/".如匹配

re正则表达式讲解—初步认识

# f = open(r"C:\Users\LENOVO\Desktop\模特.txt",'r') # 1.常规提取文档内容方法 # contacts = [] # for i in f: # name,local,height,weight,telephone = i.split() # if len(telephone) == 11 and telephone.isdigit(): # # # contacts.append(telephone) # # print(contact

使用MySQL正则表达式 __MySQL必知必会

正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较. MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据. MySQL仅支持多数正则表达式实现的一个很小的子集. ---------------------- 9.2.1  基本字符匹配 REGEXP后所跟的东西作为正则表达式处理. SELECT prod_nameFROM productsWHERE prod_name REGEXP '1000'ORDER BY prod

如何使用JavaScript和正则表达式进行数据验证

利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作,下面与大家分享下如何使用JavaScript和正则表达式进行数据验证,感兴趣的朋友可以参考下哈 数据验证是网络应用软件从客户端接受数据的重要步骤,毕竟,您需要在使用客户数据前确保其符合预期的格式.在网络应用程序中,您可以选择使用特定平台的工具,比如ASP.NET.JSP等等,或者您可以利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作. 正则表达式 正则表达

使用正则表达式匹配IP地址

如何使用正则表达式匹配IP地址?这是很常见的任务.说难也难,说易也易,取决于在匹配的精确度以及正则表达式复杂度之间很好的折中. 通常,IP地址以点分十进制方式表示,IP地址分为4段,以点号分隔.要对IP地址进行匹配,首先要对其进行分析.0.0.0.0 - 255.255.255.255 一个简单的正则表达式: [0-9]+(?:\.[0-9]+){0,3} 或者 ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ 它能够完成我们的任务,但是像"3948.3.89.34238"

正则表达式及R字符串处理之终结版

转载于: 正则表达式及R字符串处理之终结版 0.动机:为什么学习字符串处理 传统的统计学教育几乎没有告诉过我们,如何进行文本的统计建模分析.然而,我们日常生活中接触到的大部分数据都是以文本的形式存在.文本分析与挖掘在业界中也有着非常广泛的应用. 由于文本数据大多属于非结构化的数据,要想对文本数据进行传统的统计模型分析,必须要经过层层的数据清洗与整理. 今天我们要介绍的『正则表达式及R字符串处理』就是用来干这一种脏活累活的. 与建立酷炫的模型比起来,数据的清洗与整理似乎是一种低档次的工作.如果把建