当前位置:网站首页>正则表达式符号
正则表达式符号
2022-08-01 07:42:00 【qw&jy】
正则表达式是一些用来匹配和处理文本的字符串。正则表达式是用正则表达式语言创建的。本文介绍正则表达式语言的规则。
正则表达式可视化工具
基本的元字符
元字符 | 说明 |
---|---|
. | 匹配任意单个字符 |
| | 逻辑或操作符 |
[ ] | 匹配该字符集合中的一个字符 |
[ ^ ] | 排除该字符集合 |
- | 定义一个范围(例如 [A - Z] ) |
\ | 对下一个字符转义 |
量词元字符
元字符 | 说明 |
---|---|
* | 匹配前一个字符(子表达式)的零次或多次重复 |
*? | * 的懒惰型版本 |
+ | 匹配前一个字符(子表达式)的一次或多次重复 |
+? | + 的懒惰型版本 |
? | 匹配前一个字符(子表达式)的零次或一次重复 |
{ n } | 匹配前一个字符(子表达式)的 n 次重复 |
{ m, n } | 匹配前一个字符(子表达式)的至少 m 次且至多 n 次重复 |
{ n, } | 匹配前一个字符(子表达式)的 n 次或更多次重复 |
{ n, }? | { n, }的懒惰型版本 |
位置元字符
元字符 | 说明 |
---|---|
^ | 匹配字符串的开头 |
\A | 匹配字符串的开头 |
$ | 匹配字符串的结尾 |
\Z | 匹配字符串的结尾 |
< | 匹配单词的开头 |
> | 匹配单词的结尾 |
\b | 匹配单词边界(开头和结尾) |
\B | \b 的反义 |
匹配模式
元字符 | 说明 |
---|---|
(?m) | 多行模式 |
特殊字符元字符
元字符 | 说明 |
---|---|
[ \b ] | 退格字符 |
\c | 匹配一个控制字符 |
\d | 匹配任意数字字符 |
\D | \d 的反义 |
\f | 换页符 |
\n | 换行符 |
\r | 回车符 |
\s | 匹配任意空白字符 |
\S | \s 的反义 |
\t | 制表符(Tab 键) |
\v | 垂直制表符 |
\w | 匹配任意字母数字字符或下划线字符 |
\W | \w 的反义 |
\x | 匹配一个十六进制数字 |
\0 | 匹配一个八进制数字 |
反向引用和环境
元字符 | 说明 |
---|---|
( ) | 定义一个子表达式 |
\1 | 匹配第一个子表达式;\2 匹配第二个子表达式,以此类推 |
?= | 肯定式向前查看 |
?<= | 肯定式向后查看 |
?! | 否定式向前查看 |
?<! | 否定式向后查看 |
? ( ) | 条件(if then) |
? ( ) | | 条件(if then else) |
大小写转换
元字符 | 说明 |
---|---|
\E | 结束 \L 或 \U 转换 |
\l | 把下一个字符转换为小写 |
\L | 把后面的字符转换为小写,直到遇见 \E 为止 |
\u | 把下一个字符转换为大写 |
\U | 把后面的字符转换为大写,直到遇见 \E 为止 |
边栏推荐
- 华为深度学习课程第六、七章
- pytest interface automation testing framework | pass in parameter values in the form of function return values
- Case practice --- Resnet classic convolutional neural network (Mindspore)
- special day to remember
- Summary of test points about app updates in different ways
- Vim三种模式
- Offer刷题——1
- 【杭电多校第四场 B题】最短路图+缩点dp
- 研发过程中的文档管理与工具
- pytest接口自动化测试框架 | parametrize中ids的用法
猜你喜欢
VoLTE Basic Learning Series | Enterprise Voice Network Brief
How to use Photoshop to composite star trail photos, post-processing method of night sky star trail photos
Golang: go get url and form attribute value
最小生成树
自制一款远程控制软件——VeryControl
Data Analysis 6
nodetype中值1、2、3分别代表什么意思
七夕来袭——属于程序员的浪漫
【MySQL】操作表DML相关语句
Chapter 9 of Huawei Deep Learning Course - Convolutional Neural Network and Case Practice
随机推荐
Shell executes SQL to send emails
目标检测概述-上篇
app 自动化 打开app (二)
Upgrade to heavyweight lock, lock reentrancy will lead to lock release?
JVM:运行时数据区-PC寄存器(程序计数器)
USB 协议 (二) 术语
zip package all files in the directory (including hidden files/folders)
旋度(7)连接失败localhost8080;连接拒绝了
zip打包目录所有文件(含隐藏文件/夹)
R语言使用tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图可视化股票月收益率数据、使用百分比显示Y轴坐标数据、使用不同的色彩表征正负收益率
数据分析5
Create, modify and delete tables
小程序更多的手势事件(左右滑动、放大缩小、双击、长按)
Offer刷题——1
SaaS安全认证综合指南
支付宝如何生成及配置公钥证书
【HDLBits 刷题】Circuits(1)Combinational Logic
Vim三种模式
Offer brush questions - 1
pytest interface automation testing framework | parametrize source code analysis