切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
正则表达式
各种工具之正则表达式语法比较
各种工具之正则表达式语法比较
2020-06-20
正则表达式
前端之家
前端之家
收集整理的这篇文章主要介绍了
各种工具之正则表达式语法比较
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
各种工具之正则表达式语法比较
在各种常用的工具中,
正则表达式如此的相似却又不同。
下表列出了一些常用的正则表达式,以及其不同之处。
项目总多,遗漏必有不少,请各位看官不吝指出。
以perl的正则为基准,不同的
用法
以粉红色标出。
grep 2.5.1
egrep 2.5.1
sed 3.02
sed 4.07
awk 3.1.1
perl 5.8.0
vim 6.1
JavaScript ??
转义
\
\
\
行头
^
^
^
行尾
$
$
$
n个 {n} {m,n} {m,} {,n}
\{n\}
{n}
{n}或\{n\} 仅定义 --posix 或 --re-interval有效(要表达}和{,得用\\{和\\} 没有定义--posix或--re-interval时,不能用{n}的语法,\}\{和}{同义
{n}
{n}
{0,}
*
*或\*,(要表达*,得用\\*)
*
*
{1,203)"> \+
+
+或\+,(要表达+,得用\\+)
+
+
\?
?
?或\?,(要表达?,得用\\?)
?
?
任意字符
.
. 含\n.
. /s修饰后则含\n
. 除\n
. 除\n
(pat) 匹配并获结果
\(pat\)
(pat)
(pat)或\(pat\) (要表达括号,用\\( \\) )
(pat)
(pat)
(?:pat) 匹配但不获结果
不支持
(?:pat)
(?:pat)
(?=pat) 等于预查
(?=pat)
(?=pat)
(?!pat) 不等预查
(?!pat)
(?!pat)
| 或
\|
|
|或\| (要表达|,得用\\|)
|
|
其中任意字符
[xyz]
[xyz]
[xyz]
[.ch.] [=ch=]
不支持
[.ch.]
不支持
不支持
单词边界 \b
\b
\b
\b
非单词边界 \B
\B
\B
\B
单词左右边界 <>
\< \>
不支持
(><和\>\<和\\>\\<同义
不支持
(><和\>\<同义
不支持
(><和\>\<同义
控制字符 /cx
\cx
\cx
\cx
数字\d
\d
\d
\d
非数字\D
\D
\D
\D
换页 \f
高版本
支持
\f
\f
另义 \f表示
文件
名字符
\f
换行 \n
\n
\n
\n
回车 \r
\r
\r
\r
空白 \s
\s
\s
\s
非空白 \S
\S
\S
\S
制表符 \t
\t
\t
\t
垂直制表符 \v
\v
\v
另义 \v表示very magic
\v
单词字符 \w [A-Za-z0-9_]
\w
\w
\w
非单词字符 \W [^A-Za-z0-9]
\W
\W
\W
\xn 16进制
\xn
\xn
另义 \x表示[0-9A-Za-z]
\xn
\n 八进制
\n 后向引用
\n 仅取结果可用
[:alnum:] 字母和数字
[:alnum:]
[:alnum:]
不支持
[:alpha:] 字母
[:alpha:]
[:alpha:]
[:cntrl:] 控制字符
[:cntrl:]
[:cntrl:]
[:digit:] 数字
[:digit:]
[:digit:]
[:graph:] 可打印字符(不含空格)
[:graph:]
[:graph:]
[:lower:] 小写
[:lower:]
[:lower:]
[:print:] 可打印字符(含空格)
[:print:]
[:print:]
[:punct:] 标点
[:punct:]
[:punct:]
[:space:] 空格
[:space:]
[:space:]
[:upper:] 大写字母
[:upper:]
[:upper:]
[:xdigit:] 16进制数字
[:xdigit:]
[:xdigit:]
[:return:]
[:return:]
[:tab:]
[:tab:]
[:escape:]
[:escape:]
[:backspace:]
[:backspace:]
不支持
@H_559_
502
@
上一篇:正则表达式 group的应用
下一篇:正则表达式(手机号和座机)
猜你在找的正则表达式相关文章
常用正则表达式-手机号、身份证、邮箱
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^d{n}$ 3 至少n位的数字:^d{n,}$ 4...
作者:前端之家 时间:2021-01-10
JS正则表达式详解
正则表达式非常有用,查找、匹配、处理字符串、替换和转换字符串,输入输出等。下面整理一...
作者:前端之家 时间:2020-12-29
组内正则培训记录
0. 注: 不同语言中的正则表达式实现都会有一些不同。下文中的代码示例除特别说明的外,都...
作者:前端之家 时间:2020-12-20
高级正则表达式技术(Python版)
正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的...
作者:前端之家 时间:2020-07-22
史上最全最常用的正则表达式
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,...
作者:前端之家 时间:2020-07-22
正则表达式工具
作者:前端之家 时间:2020-07-22
正则表达式初步
作者:前端之家 时间:2020-07-22
分享5个可视化的正则表达式编辑工具
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编...
作者:前端之家 时间:2020-07-22
分享5个可视化的正则表达式编辑工具
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器...
作者:前端之家 时间:2020-07-22
[知识积累]--正则表达式记忆表
在工作中常常遇到正则表达式问题,有时候又会忘记这则的语法。 下面就分享一份正则表达式记...
作者:前端之家 时间:2020-07-22
编程分类
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
最新文章
• 常用正则表达式-手机号、身
• JS正则表达式详解
• 组内正则培训记录
• 高级正则表达式技术(Pyth
• 史上最全最常用的正则表达
• 正则表达式基本语法
• 正则表达式工具
• 正则表达式初步
• 分享5个可视化的正则表达式
• 分享5个可视化的正则表达式
热门标签
更多 ►
受约束
摘*
day25
Java常用类库
置信
lamda
留存
持续录入
年后
正则表达式30
3.17
regularexpre
匹
多模
适
20130322
基础理论
pathmunge
涵义
reec
tok
需要转义的特
资源分享
validationex
简明魔法
里弄
形如
源码实现
完备
actionscript