正则速查表

正则速查表为您提供在线正则速查表服务,免费使用,方便快捷。

正则字符 描述
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“ n "匹配字符" n "。" \n "匹配一个换行符。串行" \\ "匹配" \ "而" \( "则匹配" ( "。
^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“ \n "或" \r "之后的位置。
$ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“ \n "或" \r "之前的位置。
* 匹配前面的子表达式零次或多次。例如,zo*能匹配“ z "以及" zoo "。*等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,“ zo+ "能匹配" zo "以及" zoo ",但不能匹配" z "。+等价于{1,}。
? 匹配前面的子表达式零次或一次。例如,“ do(es)? "可以匹配" does "或" does "中的" do "。?等价于{0,1}。
{ n } n 是一个非负整数。匹配确定的 n 次。例如,“ o2 "不能匹配" Bob "中的" o ",但是能匹配" food "中的两个o。
{ n ,} n 是一个非负整数。至少匹配 n 次。例如,“ o{2,} "不能匹配" Bob "中的" o ",但能匹配" foooood "中的所有o。" o{1,} "等价于" o+ "。" o{0,} "则等价于" o* "。
{ n , m } m n 均为非负整数,其中 n <= m 。最少匹配 n 次且最多匹配 m 次。例如,“ o{1,3} "将匹配" fooooood "中的前三个o。" o{0,1} "等价于" o? "。请注意在逗号和两个数之间不能有空格。
? 当该字符紧跟在任何一个其他限制符(*,+,?,{ n },{ n ,},{ n , m })后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串“ oooo "," o+? "将匹配单个" o ",而" o+ "将匹配所有" o "。
. 匹配除“ \ n "之外的任何单个字符。要匹配包括" \ n "在内的任何字符,请使用像" (.|\n) "的模式。
(pattern) 匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中则使用$0…$9属性。要匹配圆括号字符,请使用“ \( "或" \) "。
(?:pattern) 匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用或字符“ (|) "来组合一个模式的各个部分是很有用。例如" industr(?:y|ies) "就是一个比" industry|industries "更简略的表达式。
(?=pattern) 正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,“ Windows(?=95|98|NT|2000) "能匹配" Windows2000 "中的" Windows ",但不能匹配" Windows3.1 "中的" Windows "。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。
(?!pattern) 正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如“ Windows(?!95|98|NT|2000) "能匹配" Windows3.1 "中的" Windows ",但不能匹配" Windows2000 "中的" Windows "。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始
(?<=pattern) 反向肯定预查,与正向肯定预查类拟,只是方向相反。例如,“ (?<=95|98|NT|2000)Windows "能匹配" 2000Windows "中的" Windows ",但不能匹配" 3.1Windows "中的" Windows "。
(?<!pattern) 反向否定预查,与正向否定预查类拟,只是方向相反。例如“ (?<!95|98|NT|2000)Windows "能匹配" 3.1Windows "中的" Windows ",但不能匹配" 2000Windows "中的" Windows "。
x|y 匹配x或y。例如,“ z|food "能匹配" z "或" food "。" (z|f)ood "则匹配" zood "或" food "。
[xyz] 字符集合。匹配所包含的任意一个字符。例如,“ [abc] "可以匹配" plain "中的" a "。
[^xyz] 负值字符集合。匹配未包含的任意字符。例如,“ [^abc] "可以匹配" plain "中的" p "。
[a-z] 字符范围。匹配指定范围内的任意字符。例如,“ [a-z] "可以匹配" a "到" z "范围内的任意小写字母字符。
[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如,“ [^a-z] "可以匹配任何不在" a "到" z "范围内的任意字符。
\b 匹配一个单词边界,也就是指单词和空格间的位置。例如,“ er\b "可以匹配" never "中的" er ",但不能匹配" verb "中的" er "。
\B 匹配非单词边界。“ er\B "能匹配" verb "中的" er ",但不能匹配" never "中的" er "。
\cx 匹配由x指明的控制字符。例如,\cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则,将c视为一个原义的“ c "字符。
\d 匹配一个数字字符。等价于[0-9]。
\D 匹配一个非数字字符。等价于[^0-9]。
\f 匹配一个换页符。等价于\x0c和\cL。
\n 匹配一个换行符。等价于\x0a和\cJ。
\r 匹配一个回车符。等价于\x0d和\cM。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
\S 匹配任何非空白字符。等价于[^ \f\n\r\t\v]。
\t 匹配一个制表符。等价于\x09和\cI。
\v 匹配一个垂直制表符。等价于\x0b和\cK。
\w 匹配包括下划线的任何单词字符。等价于“ [A-Za-z0-9_] "。
\W 匹配任何非单词字符。等价于“ [^A-Za-z0-9_] "。
\x n 匹配 n ,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,“ \x41 "匹配" A "。" \x041 "则等价于" \x04&1 "。正则表达式中可以使用ASCII编码。.
\ num 匹配 num ,其中 num 是一个正整数。对所获取的匹配的引用。例如,“ (.)\1 "匹配两个连续的相同字符。
\ n 标识一个八进制转义值或一个向后引用。如果\ n 之前至少 n 个获取的子表达式,则 n 为向后引用。否则,如果 n 为八进制数字(0-7),则 n 为一个八进制转义值。
\ nm 标识一个八进制转义值或一个向后引用。如果\ nm 之前至少有 nm 个获得子表达式,则 nm 为向后引用。如果\ nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n m 均为八进制数字(0-7),则\ nm 将匹配八进制转义值 nm
\ nml 如果 n 为八进制数字(0-3),且 m和l 均为八进制数字(0-7),则匹配八进制转义值 nm l。
\u n 匹配 n ,其中 n 是一个用四个十六进制数字表示的Unicode字符。例如,\u00A9匹配版权符号(©)。
用户名 /^[a-z0-9_-]{3,16}$/
密码 /^[a-z0-9_-]{6,18}$/
密码2 (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ (由数字/大写字母/小写字母/标点符号组成,四种都必有,8位以上)
十六进制值 /^#?([a-f0-9]6|[a-f0-9]3)$/
电子邮箱 /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/或 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ 或 [a-zA-z]+://[^\s]*
IP 地址 /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)3(2[0-4]\d|25[0-5]|[01]?\d\d?)/
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)3(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ 或 ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)3(2[0-4]\d|25[0-5]|[01]?\d\d?)
HTML 标签 /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/或 <(.*)(.*)>.*<\/\1>|<(.*) \/>
删除代码\\注释 (?<!http:|\S)//.*$
匹配双字节字符(包括汉字在内) [^\x00-\xff]
汉字(字符) [\u4e00-\u9fa5]
Unicode编码中的汉字范围 /^[\u2E80-\u9FFF]+$/
中文及全角标点符号(字符) [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
日期(年-月-日) (\d4|\d2)-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
日期(月/日/年) ((0?[1-9]1)|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d4|\d2)
时间(小时:分钟, 24小时制) ((1|0?)[0-9]|2[0-3]):([0-5][0-9])
中国大陆固定电话号码 (\d4-|\d3-)?(\d8|\d7)
中国大陆手机号码 1\d10
中国大陆邮政编码 [1-9]\d5
中国大陆身份证号(15位或18位) \d15(\d\d[0-9xX])?
非负整数(正整数或零) \d+
正整数 [0-9]*[1-9][0-9]*
负整数 -[0-9]*[1-9][0-9]*
整数 -?\d+
小数 (-?\d+)(\.\d+)?
空白行 \n\s*\r 或者 \n\n(editplus) 或者 ^[\s\S ]*\n
QQ号码 [1-9]\d{4,}
不包含abc的单词 \b((?!abc)\w)+\b
匹配首尾空白字符 ^\s*|\s*$
编辑常用
以下是针对特殊中文的一些替换(editplus)
^[0-9].*\n
^[^第].*\n
^[习题].*\n
^[\s\S ]*\n
^[0-9]*\.
^[\s\S ]*\n
<p[^<>*]>
href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'"
<span style=".[^"]*rgb\(255,255,255\)">.[^<>]*</span>
<DIV class=xs0>[\s\S]*?</DIV>

正则表达式语法

正则表达式语法为您常用正则表达式速查表,正则表达式语法查询,常用正则表达式语法,正则表达式基本语法,子表达式语法,正则表达式修饰符,正则表达式贪婪模式,正则表达式非贪婪模式,通过简单快速的方法达到对于字符串的控制。

RELATED

相关工具推荐

浏览更多同类实用工具

Ruby格式化

Ruby格式化为您提供在线Ruby格式化服务,免费使用,方便快捷。

UTF-8编码转换

UTF-8编码转换为您提供在线UTF-8编码转换服务,免费使用,方便快捷。

URL编码解码

URL编码解码为您提供在线URL编码解码服务,免费使用,方便快捷。

Unicode编码转换

Unicode编码转换为您提供在线Unicode编码转换服务,免费使用,方便快捷。

navtiveunicode

navtiveunicode为您提供在线navtiveunicode服务,免费使用,方便快捷。

HTML特殊字符转义

HTML特殊字符转义为您提供在线HTML特殊字符转义服务,免费使用,方便快捷。

HTML转义

HTML转义为您提供在线HTML转义服务,免费使用,方便快捷。

HTML转UBB

HTML转UBB为您提供在线HTML转UBB服务,免费使用,方便快捷。

HTML转PHP

HTML转PHP为您提供在线HTML转PHP服务,免费使用,方便快捷。

HTML转JS

HTML转JS为您提供在线HTML转JS服务,免费使用,方便快捷。

html2cj

html2cj为您提供在线html2cj服务,免费使用,方便快捷。

html2all

html2all为您提供在线html2all服务,免费使用,方便快捷。

XML格式化

XML格式化为您提供在线XML格式化服务,免费使用,方便快捷。

SQL格式化

SQL格式化为您提供在线SQL格式化服务,免费使用,方便快捷。

Python格式化

Python格式化为您提供在线Python格式化服务,免费使用,方便快捷。

PHP格式化

PHP格式化为您提供在线PHP格式化服务,免费使用,方便快捷。

Perl格式化

Perl格式化为您提供在线Perl格式化服务,免费使用,方便快捷。

JavaScript格式化

JavaScript格式化为您提供在线JavaScript格式化服务,免费使用,方便快捷。

Java格式化

Java格式化为您提供在线Java格式化服务,免费使用,方便快捷。

HTML格式化

HTML格式化为您提供在线HTML格式化服务,免费使用,方便快捷。

加密解密工具

加密解密工具为您提供在线加密解密工具服务,免费使用,方便快捷。

DES加密解密

DES加密解密为您提供在线DES加密解密服务,免费使用,方便快捷。

endecodejs

endecodejs为您提供在线endecodejs服务,免费使用,方便快捷。

图片转Base64

图片转Base64为您提供在线图片转Base64服务,免费使用,方便快捷。

历史上的今天

历史上的今天为您提供在线历史上的今天服务,免费使用,方便快捷。

MD5加密

MD5加密为您提供在线MD5加密服务,免费使用,方便快捷。

Rabbit加密解密

Rabbit加密解密为您提供在线Rabbit加密解密服务,免费使用,方便快捷。

RC4加密解密

RC4加密解密为您提供在线RC4加密解密服务,免费使用,方便快捷。

SHA加密

SHA加密为您提供在线SHA加密服务,免费使用,方便快捷。

shaoshuminzu

shaoshuminzu为您提供在线shaoshuminzu服务,免费使用,方便快捷。

TripleDES加密解密

TripleDES加密解密为您提供在线TripleDES加密解密服务,免费使用,方便快捷。

base64在线解码

base64在线解码工具为您提供base64编码,base64在线解码,base64加密解密,对字符串进行Base64格式的加密处理,对已加密Base64在线解...

条形码在线生成器

条形码在线生成工具为您提供可在线生成条形码扫描查询条形码,条形码生成器支持ean8,ean13,std25,int25,code11,code39,code93...

AES加密解密工具

AES加解密工具为您提供AES加解密工具,AES可逆加密算法在线测试,aes算法,可自定义AES加密解密秘钥,实现AES在线加密,AES在线解密,AES可逆加密...

散列哈希HASH加密工具

散列哈希HASH加密工具为您提供MD5、HmacMD5在线加密,SHA加密算法:SHA1加密,SHA224加密,SHA256加密,SHA384加密,SHA512...

Ascii编码解码

在线Ascii编码解码工具提供在线Ascii编码解码工具,ASCII与中文互转,Ascii转中文,中文转Ascii编码在线转换,快速实现Ascii在线编码解码,...

正则表达式测试

正则表达式测试为您提供在线正则表达式测试服务,免费使用,方便快捷。

zipstringtext

zipstringtext为您提供在线zipstringtext服务,免费使用,方便快捷。

文本替换

文本替换为您提供在线文本替换服务,免费使用,方便快捷。

字数统计

字数统计为您提供在线字数统计服务,免费使用,方便快捷。

文字翻转

文字翻转为您提供在线文字翻转服务,免费使用,方便快捷。

文本对比

文本对比为您提供在线文本对比服务,免费使用,方便快捷。

文字竖排

文字竖排为您提供在线文字竖排服务,免费使用,方便快捷。

正则速查表

正则速查表为您提供在线正则速查表服务,免费使用,方便快捷。

正则表达式大全

正则表达式大全为您提供在线正则表达式大全服务,免费使用,方便快捷。

正则代码生成

正则代码生成为您提供在线正则代码生成服务,免费使用,方便快捷。

文本去重

文本去重为您提供在线文本去重服务,免费使用,方便快捷。

全角半角转换

全角半角转换为您提供在线全角半角转换服务,免费使用,方便快捷。

汉字转拼音

汉字转拼音为您提供在线汉字转拼音服务,免费使用,方便快捷。

随机密码生成

随机密码生成为您提供在线随机密码生成服务,免费使用,方便快捷。

简繁体转换

简繁体转换为您提供在线简繁体转换服务,免费使用,方便快捷。

火星文转换

火星文转换为您提供在线火星文转换服务,免费使用,方便快捷。

关键词密度检测

关键词密度检测为您提供在线关键词密度检测服务,免费使用,方便快捷。

文章内容采集

文章采集器为您提供文章采集,网页无法复制工具,数据采集,信息采集,在线采集器,在线采集网页内容,采集文章内容,采集文章,采集内容,采集信息等,只要输入网址,点击...

自动排版

在线自动排版工具为您提供文章一键排版,文章自动排版编辑器,在线自动排版工具,可用于小说,论文排版,自动排版,实现纯文本文章的在线排版服务,一键排版让杂乱的文字按...

HTTP Header查询

HTTP Header查询为您提供在线HTTP Header查询服务,免费使用,方便快捷。

网站状态检测

网站状态检测为您提供在线网站状态检测服务,免费使用,方便快捷。

WebSocket测试

WebSocket测试为您提供在线WebSocket测试服务,免费使用,方便快捷。

UserAgent解析

UserAgent解析为您提供在线UserAgent解析服务,免费使用,方便快捷。

urlthunder

urlthunder为您提供在线urlthunder服务,免费使用,方便快捷。

URL编码转换

URL编码转换为您提供在线URL编码转换服务,免费使用,方便快捷。

HTTP请求方法

HTTP请求方法为您提供在线HTTP请求方法服务,免费使用,方便快捷。

常用端口查询

常用端口查询为您提供在线常用端口查询服务,免费使用,方便快捷。

IP与Long互转

IP与Long互转为您提供在线IP与Long互转服务,免费使用,方便快捷。

IP地址查询

IP地址查询为您提供在线IP地址查询服务,免费使用,方便快捷。

gzip

gzip为您提供在线gzip服务,免费使用,方便快捷。

dnsyd

dnsyd为您提供在线dnsyd服务,免费使用,方便快捷。

dnsusa

dnsusa为您提供在线dnsusa服务,免费使用,方便快捷。

dnstt

dnstt为您提供在线dnstt服务,免费使用,方便快捷。

dnslt

dnslt为您提供在线dnslt服务,免费使用,方便快捷。

dnsedu

dnsedu为您提供在线dnsedu服务,免费使用,方便快捷。

dnsdx

dnsdx为您提供在线dnsdx服务,免费使用,方便快捷。

DNS查询

DNS查询为您提供在线DNS查询服务,免费使用,方便快捷。

浏览器信息

在线查看获取客户端系统,浏览器信息工具为您提供查看客户端信息,查看浏览器信息,查看浏览类型,查看操作系统,查看浏览器名称,查看浏览器版本信息,显示器高宽度像素,...

全国DNS查询

各地区DNS大全为您提供在线免费网通DNS服务器地址,联通DNS服务器地址,电信DNS服务器地址,铁通DNS服务器地址,教育网DNS服务器地址,美国DNS服务器...

热量换算器

calcheat为您提供在线calcheat服务,免费使用,方便快捷。

calcvolume

calcvolume为您提供在线calcvolume服务,免费使用,方便快捷。

世界时间

世界时间为您提供在线世界时间服务,免费使用,方便快捷。

UUID生成

UUID生成为您提供在线UUID生成服务,免费使用,方便快捷。

Unix时间戳转换

Unix时间戳转换为您提供在线Unix时间戳转换服务,免费使用,方便快捷。

在线时钟

在线时钟为您提供在线在线时钟服务,免费使用,方便快捷。

人民币大写转换

人民币大写转换为您提供在线人民币大写转换服务,免费使用,方便快捷。

随机数生成

随机数生成为您提供在线随机数生成服务,免费使用,方便快捷。

PX转REM

PX转REM为您提供在线PX转REM服务,免费使用,方便快捷。

年利率计算

年利率计算为您提供在线年利率计算服务,免费使用,方便快捷。

节日查询

节日查询为您提供在线节日查询服务,免费使用,方便快捷。

HEX与RGB互转

HEX与RGB互转为您提供在线HEX与RGB互转服务,免费使用,方便快捷。

进制转换

进制转换为您提供在线进制转换服务,免费使用,方便快捷。

GUID生成

GUID生成为您提供在线GUID生成服务,免费使用,方便快捷。

汇率换算

汇率换算为您提供在线汇率换算服务,免费使用,方便快捷。

在线计算器

在线计算器为您提供在线在线计算器服务,免费使用,方便快捷。

时间计算器

时间计算器为您提供在线时间计算器服务,免费使用,方便快捷。

calcthickness

calcthickness为您提供在线calcthickness服务,免费使用,方便快捷。

calctemperature

calctemperature为您提供在线calctemperature服务,免费使用,方便快捷。

calcspeed

calcspeed为您提供在线calcspeed服务,免费使用,方便快捷。

特殊符号

特殊符号为您提供在线特殊符号服务,免费使用,方便快捷。

htpasswd

htpasswd为您提供在线htpasswd服务,免费使用,方便快捷。

xpath

xpath为您提供在线xpath服务,免费使用,方便快捷。

wenzitexiao

wenzitexiao为您提供在线wenzitexiao服务,免费使用,方便快捷。

tuya

tuya为您提供在线tuya服务,免费使用,方便快捷。

tiaoseban

tiaoseban为您提供在线tiaoseban服务,免费使用,方便快捷。

subnetmask

subnetmask为您提供在线subnetmask服务,免费使用,方便快捷。

SQL转Java实体类

SQL转Java实体类为您提供在线SQL转Java实体类服务,免费使用,方便快捷。

shortcut

shortcut为您提供在线shortcut服务,免费使用,方便快捷。

runjs

runjs为您提供在线runjs服务,免费使用,方便快捷。

refresh

refresh为您提供在线refresh服务,免费使用,方便快捷。

pagecode

pagecode为您提供在线pagecode服务,免费使用,方便快捷。

键盘测试

键盘测试为您提供在线键盘测试服务,免费使用,方便快捷。

键盘按键码

键盘按键码为您提供在线键盘按键码服务,免费使用,方便快捷。

camelcase

camelcase为您提供在线camelcase服务,免费使用,方便快捷。

HTML表格生成

HTML表格生成为您提供在线HTML表格生成服务,免费使用,方便快捷。

HTML提取JS

HTML提取JS为您提供在线HTML提取JS服务,免费使用,方便快捷。

HTML与Markdown互转

HTML与Markdown互转为您提供在线HTML与Markdown互转服务,免费使用,方便快捷。

htmlfromcsv

htmlfromcsv为您提供在线htmlfromcsv服务,免费使用,方便快捷。

htaccess2nginx

htaccess2nginx为您提供在线htaccess2nginx服务,免费使用,方便快捷。