基础正则表达式介绍

 正则表达式通过一些特殊符号的帮助,使用户可以轻松快捷的完成查找、删除、替换等处理程序。正则表示法基本上是一种表示法,只要工具程序支持这种表示法,该工具程序就可以用来作为正规表示法的字符串处理只用。

 正则表达式特殊符号

 [:alnum:]   匹配所有大写字母和数字

 [:alpah:]    匹配所有字母,不区分大小写

 [:blank:]    匹配所有空格和Tab键

 [:cntrl:]     匹配所有控制符

 [:digit:]     匹配所有数字

 [:graph:]   匹配所有除空白字符以外的其他

 [:lower:]    匹配所有小写字母

 [:print:]   匹配所有可以被打印出来的字符

 [:punct:]  匹配所有标点符号

 [:upper:]  匹配所有大写字母

 [:space:]    匹配所有会产生空白的字符 如空格、tab、CR

 [:xdigit:]    匹配16进位的数字类型

 $ grep -n ‘[[:lower:]]‘ filename

  语系对正则表达式的影响

 由于不同语系的编码数据不同,所有造成不同语系的数据选取结果有所差异。如 zh_CN.big5和C两种语系差异:  LANG=C 0 1 2 3 4...ABCD...Zabcd...z   LANG=zh_CN   0 1 2 3 4..aAbBcCdD...zZ

 使用正则表达式[A-Z]时,LANG=C的情况下,找到的仅仅是大写字母ABCD...Z,在LANG=zh_CN情况下,会选取到AbBbCc....zZ字符。由于一般使用的POSIX标准,因此使用C语系。

 ls是命令list的缩写,打印当目录的清单。

  

 

 

时间: 2024-11-09 00:56:32

基础正则表达式介绍的相关文章

Saltstack 基础详细介绍

1.saltstack 基础详细介绍  Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具.由Master和Minion构成,通过ZeroMQ进行通信    Saltstack的master端监听4505与4506端口,4505为salt的消息发布系统,4506为salt客户端与服务端通信的端口:salt客户端程序不监听端口,客户端启动后,会主动连接master端注册,然后一直保持该TCP连接,master通过这条TCP连接对客户端控制,如果连接断开,master对客户

基础正则表达式和fgrep详解

[grep/ egrep] 语法: grep [-cinvABC] 'word'filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号一起输出 -v :打印不符合要求的行 -A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行 -B :后跟一个数字,例如 –B2 则表示打印符合要求的行以及上面两行 -C :后跟一个数字,例如 –C2 则表示打印符合要求的行以及上下各两行 #grep -A 2 halt /etc/

shell编程之正则表达式(一)基础正则表达式

正则表达式之前学习了 Shell 脚本的基础用法,已经可以利用条件判断.循环等语句编辑 Shell 脚本.接下来我们将开始介绍一个很重要的概念--正则表达式(RegularExpression,RE).正则表达式的定义正则表达式又称正规表达式.常规表达式.在代码中常简写为 regex.regexp 或 RE.正则表达式是使用单个字符串来描述.匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找.删除.替换某个特定字符串.正则表达式是由普通字符与元

基础正则表达式练习

最近在看马哥视频,做下测试练习备份,练习如下: 练习:1.使用-i忽略大小写,使用^锚定行首. 2.使用$锚定行尾 3.使用[:space:]比空字符各精准,使用\{\}精确匹配次数 4.不知道是不是这个意思,使用了':[0-9]:'就找出来了 5.使用^锚定行首,使用\{\}精确1个或者多个空白字符 6.由于我系统中的/etc/inittab文件不符合,所以自己创建一个文件,内容如下: 如果不加.*匹配,只能搜出66这一行. 基础正则表达式练习,布布扣,bubuko.com

正则表达式介绍

1 正则表达式介绍 在JavaScript中,正则表达式是一个用来 匹配 的 并包含 元字符或普通字符 的字符串对象. 在JavaScript中,正则表达式是对象. 使用正则表达式的目的:提高效率 1.1 正则表达式的作用 1 匹配 2 提取 3 替换 1.2 识别正则表达式 "123" "abc" "just do IT" 1.3 元字符 在正则表达式中具有特殊意义的专用字符 符号 含义 基本元字符   . 匹配除换行符外的任意单个字符 (x)

基础正则表达式

基础正则表达式:元字符意义  BRE (basic regular expression) 正则表达式实际就是一些特殊字符,赋予了它特定的含义. 1)^word            匹配以word开头的内容.vi.vim编辑器里^代表一行的开头 2)word$            匹配以word结尾的内容.vi.vim编辑器里^代表一行的结尾 3) ^$                    表示空行, 4) .                    代表且只能代表任意一个字符.不匹配空行

足彩基础知识入门(4)赛事数据库与预测平台基础概念介绍(一)

在足球赛事数据库以及统计分析预测平台中,有很多概念,如果不搞懂,很难进行下一步的工作.所以为了配合团队人员的学习和任务进行,特意编写这篇文章.如果有其他问题和不懂的,请留言,将根据情况进行更新. 本文原文地址:足彩基础知识入门(4)赛事数据库与预测平台基础概念介绍(一) 1.指数1/2/3.... 我在 足彩基础知识入门(3)足彩赔率的本质 一文中介绍了赔率的概念,那么指数的概念和赔率以及结果是相关的.我们举个例子: 如上图的比赛,前面是竞彩非让球的赔率:1.74-3.25-4.15,也就是说

Linux学习笔记:Shell基础正则表达式

Shell中经常用到正则表达式的命令包括grep.sed.awk 用于测试的文件内容 [[email protected] ~]# vi testfile Current Network Status Last Updated: Mon Feb 15 10:55:06 CST 2016 Updated every 90 seconds Nagios Core 4.1.1 - www.nagios.org Logged in as admin I like google It's Google, 

view基础知识介绍(二)

view基础知识介绍 View的滑动 View的滑动可以通过三种方式来实现: 通过view本身提供的scrollTo和scrollBy方法 通过动画施加平移效果来实现 通过改变view的LayoutParams使得view重新布局来实现 scrollTo/scrollBy ①. 通过查看view的源码 我们可以发现 scrollBy方法其实也是调用了scrollTo方法来实现的 scrollTo方法是基于所传递参数的绝对位置滑动 而scrollBy是根据所传递参数基于当前未知的滑动 通过源码可知