当前位置:网站首页>正则表达式基础知识
正则表达式基础知识
2022-07-31 05:10:00 【不习惯有你】
1.正则表达式,又称规则表达式。
英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
在我理解的就是正确的规则,按照你设置的规则正确排列。
2.正则表达式的特点:
a. 灵活性、逻辑性和功能性非常强;
b. 可以迅速地用极简单的方式达到字符串的复杂控制。
c. 对于刚接触的人来说,比较晦涩难懂。
正则表达式的概念及特点_freemanjj的博客-CSDN博客_正则表达式的优点
3.正则表达式的用途:
a.判断字符串是否符合某一规则(判断是否符合手机号、邮箱规则)。
b.从一个字符串中找出符合规则的所有子字符串(取HTML标签名)。
4.常用转义字符:
a.数字:\d
b.非数字:\D
c.空白字符(空格、制表符、换页符等): \s
d.非空白字符: \S
e.单词字符(26个英文字母+数字+下划线): \w
f.非单词字符:\W
5.自定义字符结合
字符集合:[单个字符或字符区间],用于匹配集合内字符 如:
a.[a-z]表示a-z这26个小写字母
b.[0-9a-z]表示0-9这10个数字和a-z26个小写字母
c.[135a-h]表示包含数字1,3,5和字母a-h这8个字母
非集:[^单个字符或字符区间],用于匹配非集合内字符。 如:
a.[^0-9]表示匹配所有非数字字符。
b.[^a-zA-Z]表示匹配所以非字母字符。
| () | 和数学一样很像,代表这是一个整体 |
| ^ | 匹配输入字符串的开始位置 |
| $ | 匹配输入字符串的结尾位置 |
| . | 通配符[代表任意字符][不匹配换行] |
| * | 匹配0次或者多次 |
| + | 匹配1次或者多次 |
| \ | 转义字符 |
| | | 两项之间的一个选择 |
6.修饰符
| /i | 不区分大小写 |
| /A | 匹配规则必须从头开始匹配 |
| /s | 将匹配一切字符 |
| /x | 正则表达式中的空白字符会被忽略 |
边栏推荐
- 关于superset集成到自己的项目中
- 10 【组件编码流程 组件自定义事件 全局事件总线】
- The process and specific code of sending SMS verification code using flask framework
- 数据库上机实验5 数据库安全性
- Kubernetes 证书可用年限修改
- leetcode-每日一题565. 数组嵌套(标记图和并查集)
- Volatility取证工具使用日记
- gin框架学习-JWT认证
- 剑指offer基础版 ----- 第25天
- Element concatenation operations in numpy and pytorch: stack, concatenat, cat
猜你喜欢

Interviewer: If the order is not paid within 30 minutes, it will be automatically canceled. How to do this?

leetcode-每日一题873. 最长的斐波那契子序列的长度(哈希和二分)

Three-party login using wallet Metamask based on web3.0

leetcode-每日一题剑指 Offer II 041. 滑动窗口的平均值(队列模拟)

继承、Super,重写、抽象类、抽象方法 1(第七天)

Redis:安装使用

目标检测学习笔记

Redis Advanced - Cache Issues: Consistency, Penetration, Penetration, Avalanche, Pollution, etc.

Sword Point Offer Special Assault Edition ---- Day 1

第7章 网络层第2次练习题答案(第三版)
随机推荐
13 【代理配置 插槽】
剑指offer基础版 --- 第24天
leetcode-2321. 拼接数组的最大分数(差分+枚举)
wpf ScrowViewer水平滚动
C语言文件读、写、定位函数
The interviewer asked me TCP three handshake and four wave, I really
账号或密码多次输入错误,进行账号封禁
联盟链的真实场景在哪里
数据库上机实验2 单表查询和嵌套查询
16 【打包上线 图片懒加载】
05 【绑定样式 条件渲染 列表渲染】
C语言实验一 熟悉C程序的环境
The process and specific code of sending SMS verification code using flask framework
[MQ I can speak for an hour]
剑指offer基础版 ----- 第28天
实验8 DNS解析
【C语言3个基本结构详解——顺序、选择、循环】
03 【数据代理 事件处理】
Object Detection Study Notes
Goodbye to the cumbersome Excel, mastering data analysis and processing technology depends on it