3.元字符

第四个作用:反向引用

如果只想使用括号的前两个作用:即改变优先级和作为大原子,那么括号里面加(?: )

注意,如果正则表达式用双引号括起来。那么就用\\1, \\2来反向引用;

         如果是单引号括起来的,那么就用\1, \2来反向引用。

时间: 2024-11-08 22:32:28

3.元字符的相关文章

linux 通配符、元字符和特殊字符

bash环境中非常有用的功能:通配符.转义字符和特殊字符 下面将逐一介绍 一. 通配符 通配符是一种特殊语句,主要有星号(*).问号(?)等表示,用来模糊搜索文件,当查找目录或文件时,可以使用通配符来代替一个或多个真正字符. 作用范围:目录和文件名 常见通配符:常用通配符包括 "*"."?" ."[ ]". "[^ ]" ."[! ]"和"{}",具体含义见下表 表1-1 通配符具体含义

常用的操作正则表达式的方法+正则表达式基本元字符使用实例

常用的操作正则表达式的方法: 下面学习一下位于System.Text.RegularExpressions下的Regex类的一些静态方法和委托(只要有一段匹配就会返回true) 1,静态方法IsMatch (返回值是一个布尔类型,用于判断指定的字符串是否与正则表达式字符串匹配,它有三个重载方法) bool IsMatch(string input, string pattern); 参数: input: 要搜索匹配项的字符串. pattern: 要匹配的正则表达式模式. 返回结果: 如果正则表达

通配符与正则表达式元字符的理解及grep的实例应用

什么是通配符(glob)?     通配符是Linux shell中用来描述(匹配)不确定字符的特殊符号. 看看具体通配符是如何描述字符?     *       代表任意字符任意次数     ?       代表任意单个字符0次或者1次     []      代表括号中存在的任意单个字符     [!]     代表非括号中存在的任意单个字符     [^]     代表指定范围外的任意单个字符     [a-z]   代表所有单个小写字母     [A-Z]   代表所有单个大写字母   

正则表达式(一) -- 元字符

常用元字符 代码 说明 . 匹配除换行符以外的任意字符 \w  匹配字母或数字或下划线或汉字 \s  匹配任意的空白符 \d  匹配数字 \b  匹配单词的开始或结束 ^ 匹配行的开始 $ 匹配行的结束 常用反义元字符 代码  说明 \W  匹配任意不是字母,数字,下划线,汉字的字符 \S    匹配任意不是空白符的字符 \D 匹配任意非数字的字符 \B    匹配不是单词开头或结束的位置 [^x]    匹配除了x以外的任意字符 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符 常

正则表达式元字符简介

要想学会正则表达式,理解元字符是一个必须攻克的难关.不用刻意记 元字符1 .:匹配除\n之外的任何单个字符. 例如正则表达式“b.g”能匹配如下字符串:“big”.“bug”.“b g”,但是不匹配“buug”,“b..g”可以匹配“buug”. [ ] :匹配括号中的任何一个字符(范围,字符集合). 例如正则表达式“b[aui]g”匹配bug.big和bag,但是不匹配beg.baug.可以在括号中使用连字符“-”来指定字符的区间来简化表示,例如正则表达式[0-9]可以匹配任何数字字符,这样正

正则表达式 元字符

1.正则表达式不包含元字符,就是纯文本检索 2.行的开头与结尾 ^(脱字符)$(美元符),注意:^和$不是匹配具体的文本,而是匹配一个位置 3.字符集合,如gr[ae]y, 首先匹配g, 下一个是r, 下一个是a或者e,最后一个是y, 这里的a和e表示一个字符集合,匹配其中的任意一个.如果想匹配小写字母,使用[a-z],这里的-连字符,是字符集合中的元字符,表示一个范围. 在字符集合中只有连字符,脱字符是元字符,并且连字符不在开头,表示一个范围.在字符集合外,连字符只是一个普通字符. 4.排除字

正则表达式的元字符

利用Perl正则表达式还可以做另一件有用的事情,这就是使用各种元字符来搜索匹配.所谓元字符,就是用于构建正则表达式的具有特殊含义的字符,例如的“*”.“+”.“?”等.在一个正则表达式中,元字符不能单独出现,它必须是用来修饰原子的.如果要在正则表达式中包含元字符本身,使其失去特殊的含义,则必须在前面加上“\”进行转义.正则表达式的元字符如下表所示. 构造正则表达式的方法和创建数学表达式的方法相似,就是用多种元素符与操作符将小的表达式结合在一起来创建更大的表达式.正则表达式的组件可以是单个的字符.

网络配置和元字符

1 网络IP配置 1.1 暂时IP ifconfig 网卡 IP地址 装ifconfig rpm -qf /usr/sbin/ifconfig 或者用ip add show 1.2 永久IP /etc/sysconfig/network-scripts下面有对应每个网卡的配置文件 进入配置文件进行修改 修改BOOTPROTPO由dhcp变为static 添加 IPADDR=192.168.16.233 PREFIX=24 GATEWAY=192.168.16.254 DNS1=192.168.1

更多的元字符

剩下来要讨论的一部分元字符是零宽界定符(zero-width assertions).它们并不会使引擎在处理字符串时更快;相反,它们根本就没有对应任何字符,只是简单的成功或失败.举个例子, \b 是一个在单词边界定位当前位置的界定符(assertions),这个位置根本就不会被 \b 改变.这意味着零宽界定符(zero-width assertions)将永远不会被重复,因为如果它们在给定位置匹配一次,那么它们很明显可以被匹配无数次. | 可选项,或者 "or" 操作符.如果 A 和

Linux中的元字符和转义符 单引号 硬引号 双引号 软引号

Linux中的元字符和转义符  单引号  硬引号  双引号  软引号 Linux就这个范儿 Linux就这个范儿 P182单引号:硬引号,所有元字符特殊意义都会关掉双引号:软引号,只允许出现特定元字符,对特殊字符会进行解析 元字符