| 元字符 | 描述 |
| .点 | 匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。 |
| $ |
匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾 但是不能匹配字符串"They are a bunch of weasels." |
| ^ | 匹配一行的开始。例如正则表达式^When in能够匹配字符串"When in the course of human events"的开始,但是不能匹配"What and When in the" |
| * | 匹配0或多个正好在它之前的那个字符。例如正则表达式。*意味着能够匹配任意数量的任何字符。 |
| \ | 这是引用符,用来将这里列出的这些元字符当作普通的字符来进行匹配。例如正则表达式\$被用来匹配美元符号,而不是行尾,类似的,正则表达式\.用来匹配点字符,而不是任何字符的通配符。 |
|
[ ] [c1-c2] [^c1-c2] | 匹配括号中的任何一个字符。例如正则表达式r[aou]t匹配rat、rot和rut,但是不匹配ret。可以在括号中使用连字符-来指定字符的区间,例如正则表达式[0-9]可以匹配任何数字字符;还可以制定多个区间,例如正则表达式[A-Za-z]可以匹配任何大小写字母。另一个重要的用法是“排除”,要想匹配除了指定区间之外的字符——也就是所谓的补集——在左边的括号和第一个字符之间使用^字符,例如正则表达式[^269A-Z] 将匹配除了2、6、9和所有大写字母之外的任何字符。 |
| \< \> | 匹配词(word)的开始(\<)和结束(\>)。例如正则表达式\<the\>能够匹配字符串"for the wise"中的"the",但是不能匹配字符串"otherwise"中的"the"。注意:这个元字符不是所有的软件都支持的。 |
| \( \) | 将 \( 和 \) 之间的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个),它们可以用 \1 到\9 的符号来引用。 |
| | | 将两个匹配条件进行逻辑“或”(Or)运算。例如正则表达式(him|her) 匹配"it belongs to him"和"it belongs to her",但是不能匹配"it belongs to them."。注意:这个元字符不是所有的软件都支持的。 |
| + | 匹配1或多个正好在它之前的那个字符。例如正则表达式9+匹配9、99、999等。注意:这个元字符不是所有的软件都支持的。 |
| ? | 匹配0或1个正好在它之前的那个字符。注意:这个元字符不是所有的软件都支持的。 |
|
{i} {i,j} | 匹配指定数目的字符,这些字符是在它之前的表达式定义的。例如正则表达式A[0-9]{3} 能够匹配字符"A"后面跟着正好3个数字字符的串,例如A123、A348等,但是不匹配A1234。而正则表达式[0-9]{4,6} 匹配连续的任意4个、5个或者6个数字字符。注意:这个元字符不是所有的软件都支持的。 |
相关推荐
气象水文资料预处理:缺测数据插补延长等
简介气象水文资料预处理
正则备忘
字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释. 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线. 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释. 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a.为了
INCOSE需求编写的指南.docx
INCOSE需求编写的指南.docx
正则表达式-元字符
元字符 描述.点 匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。 $匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾 但是不能匹配字符串"They are a bunch of we
iOS判断一个字符串中是否都是数字
第一种方式是使用NSScanner: 1. 整形判断 - (BOOL)isPureInt:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd]; } 2.浮点形判断:
iOS 判断字母、数字串
以下为NSString的扩展方法,分别是判断字符串是否只是包含字母、是否只包含数字、是否只包含字母和数字://只有字母 - (BOOL)isOnlyLetters { NSCharacterSet *letterCharacterset = [[NSCharacterSet letterCharacterSet] invertedSet]; return ([self rangeOfChar
ios 怎么判断字符串的字节数_iOS中判断输入的字符串是否全为数字
有以下三种方法:1、利用NSCharacterSet的stringByTrimmingCharactersInSet方法。stringByTrimmingCharactersInSet函数可以过滤字符串中的指定特殊符号,如下我们指定输入的字符串过滤掉十进制数字,只要判断剩下的字符串是否为空就行,为空则都是数字,反之不然。- (BOOL)isNum:(NSString *)checkedNumStr...
【正则表达式】一、常见符号含义
正则表达式,基础字符含义解释
正则表达式符号含义
以下是,帮助你快速掌握其语法和用途。
正则表达式常用符号
符号 含义 例子 匹配结果 * 匹配前面的字符、表达式或括号里的字符0次或多次 a*b* aaaa、aabb + 匹配前面的字符、表达式或括号里的字符至少一次 a+b+ aabb、abbbb ? 匹配前面的字符一次或0次 Ab? A、Ab . 匹配任意单个字符,包括数字、空格和符号 b.d bad、b3d、b#d [ ] 匹配[ ]内的任意一个字符,即任选一个 [a...
Java正则表达式
(为了能看清,本文正则表达式用中文的句号代替英文句点) 1. 正则表达式中的符号含义 英文句点符号:匹配单个任意字符。 如:表达式t。o可以匹配:tno,t#o,teo等等,不可以匹配:tnno,to,Tno,t正o等。 方括号:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。 如:表达式:t[abcd]n 只可以匹配:tan,tbn,tcn,tdn,不可以匹配:thn,tabn,tn...
正则表达式和通配符
正则表达式和通配符 正则表达式和通配符是两个极易混淆的概念,正则表达式与通配符是完全不一样的东西,通配符 (wildcard) 通常代表的是 Bash 操作接口的一个功能,但正规表示法则是一种字符串处理的表示方式。 1. 正则表达式 正则表示法就是处理字符串的方法,他是以行为单位来进行字符串的处理行为,正则表示法透过一些特殊符号的辅助,可以让使用者轻易的达到『搜索/删除/替换』某特定字符串的处理程...
shell脚本学习(二十一)——正则表达式
1 正则表达式的概念 linux shell以一串字符作为表达式向系统传达意思,元字符是用来解释字符表达意义的字符。简单来说:元字符就是描述字符的字符,它用于对字符表达式的内容,转化以及各种操作信息进行描述,正则表达式是由一串字符和元字符构成的字符串,它的功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。 2 常用符号以及含义 符号 说明 * 匹配前面一个普通字符的0...
Java的正则表达式讲解
英文句点符号:匹配单个任意字符。 eg: 表达式”t。o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。
Linux正则表达式简介
Linux正则表达式简介 一、为什么要学习正则表达式 Linux运维操作主要面对的即是含有大量的字符串的文本,而我们也经常会迫切的需要从大量的字符串中去找到特定的文本信息,正则表达式就是为过滤这样的字符串而生的。 二、什么是正则表达式 正则表达式就是处理大量的字符串的一套规则和方法,快速过滤、替换或者输出需要的信息。 三、正则表达式怎么来用 符号含义 . 匹配除了换行符以外的任意字符 ^ 匹配一行的开始位置 $ 匹配一行的结束位置 * 匹配零次或多次前面的字符或表达式 \ 对下一个
正则表达式初学
正则表达式是一种用于匹配文本模式的工具,它能够帮助我们在处理文本时更加高效地进行搜索、替换和验证操作。在本篇文章中,我将通过通俗易懂的语言让正则表达式不再苦涩难懂。
正则表达式(基础含义)
1.正则的作用 1)分割(split) 2)匹配(matcher) 3)替换(replace) 4)搜索(find/search) 2.正则表达式含义 1)\d 一个数字 2)\D 一个非数字 3)\w 一个字母0-9 a-z 4)\W 一个非字母 5). 任意一个字符 6)? 作用1:修饰符 修饰前一个正则出现的次数为0~1次 作用2:模式选择(贪婪模式(默认),非贪婪模式) 7)+ 修饰符 修饰前一个正则出现的次数为1~N次 8)* 修饰符 修饰前一个正则
正则表达式怎么和if判断组成_正则表达式实现简介
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个字符串是否含有满足该pattern的子串,正则表达式典型应用如下图:常见的*表示前面的符号重复0或多次,比如AB*表示的字符串由一个A和0个或多个B组成。|表示或操作,如AB|CD,可以表...
Python正则表达式匹配汉字、英文、数字、常用符号等
要创建一个正则表达式,用于匹配汉字(包括但不限于常用的汉字和扩展汉字)、数字、英文字符、换行符(\n\r)、制表符(\t。
linux 扩展正则表达式
linux 扩展正则表达式在使用的时候配合 grep 命令 需要使用 grep -E 或者egrep 命令使用,0* 0次 没有 grep会把文件内容都显示出来。[oldboy]查找的内容是o l d b o y 而不是oldboy整体。/etc/ssh/sshd_config 排除文件中的#和空。表示的信息0次或1次表示的内容和{0,1}其实是一样的。前一个符号连续出现0次或1次 有或没有。取出文件中的身份证号码。排除文件中的#和空行。
3740




被折叠的 条评论
为什么被折叠?



