HTML格式化/压缩 在线编译器

HTML格式化/压缩

在线HTML格式化/压缩工具
 CSS格式化/压缩 在线编译器

CSS格式化/压缩

在线 CSS格式化/压缩工具
Bootstrap字体图标 在线编译器

Bootstrap字体图标

在线Bootstrap字体图标工具
JS格式化/压缩 在线编译器

JS格式化/压缩

在线JS格式化/压缩工具
JS加密/解密 在线编译器

JS加密/解密

在线JS加密/解密工具
 JS代码混合加密 在线编译器

JS代码混合加密

在线 JS代码混合加密工具
SQL压缩/格式化 在线编译器

SQL压缩/格式化

在线SQL压缩/格式化工具
PHP代码格式化 在线编译器

PHP代码格式化

在线PHP代码格式化工具
XML压缩/格式化  在线编译器

XML压缩/格式化

在线XML压缩/格式化 工具
在线调色板 在线编译器

在线调色板

在线在线调色板工具
随机数生成器 在线编译器

随机数生成器

在线随机数生成器工具
UUID在线生成 在线编译器

UUID在线生成

在线UUID在线生成工具
GUID在线生成 在线编译器

GUID在线生成

在线GUID在线生成工具
 Unix时间戳在线转换 在线编译器

Unix时间戳在线转换

在线 Unix时间戳在线转换工具
常用进制转换工具 在线编译器

常用进制转换工具

在线常用进制转换工具工具
 RGB颜色在线转换 在线编译器

RGB颜色在线转换

在线 RGB颜色在线转换工具
驼峰与下划线互转 在线编译器

驼峰与下划线互转

在线驼峰与下划线互转工具
全角半角转换 在线编译器

全角半角转换

在线全角半角转换工具
URL编码/解码 在线编译器

URL编码/解码

在线URL编码/解码工具
MD5加密工具 在线编译器

MD5加密工具

在线MD5加密工具工具
 Base64加密/解密 在线编译器

Base64加密/解密

在线 Base64加密/解密工具
密码生成器 在线编译器

密码生成器

在线密码生成器工具
正则表达式测试 在线编译器

正则表达式测试

在线正则表达式测试工具
正则生成代码 在线编译器

正则生成代码

在线正则生成代码工具
Html过滤器 在线编译器

Html过滤器

在线Html过滤器工具
常用正则表达式 在线编译器

常用正则表达式

在线常用正则表达式工具
正则表达式语法速查 在线编译器

正则表达式语法速查

在线正则表达式语法速查工具

正则表达式测试工具介绍

正则表达式测试工具为您提供js正则表达式验证,正则表达式验证,正则表达式校验,正则表达式测试工具,可在线自定义正则表达式提取文本内容,对任意正则表达式进行校验,正则表达式提取网址,正则表达式在线格式化等,希望对大家有帮助。


正则表达式的作用

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感,许多程序设计语言都支持利用正则表达式进行字符串操作。

常用元字符
代码 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
常用限定符
代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
常用反义词
代码/语法 说明
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

正则表达式参考大全

字符 描述
^\d+$ //匹配非负整数(正整数 + 0)
//匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点数
^(-?\d+)(\.\d+)?$ //匹配浮点数
^[A-Za-z]+$????????? //匹配由26个英文字母组成的字符串
^[A-Z]+$ ??? //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url
[\u4e00-\u9fa5] 匹配中文字符的正则表达式
[^\x00-\xff] 匹配双字节字符(包括汉字在内)
\n[\s| ]*\r 匹配空行的正则表达式
/<(.*)>.*<\/>|<(.*)\/>/ 匹配HTML标记的正则表达式
(^\s*)|(\s*$) 匹配首尾空格的正则表达式
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配Email地址的正则表达式
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ 匹配网址URL的正则表达式
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? 匹配国内电话号码
^[1-9]*[1-9][0-9]*$ 匹配腾讯QQ号