正则表达式的基本用法
正则表达式
1.正则表达式的概念
regular expression regex RE
正则表达式是用来简介表达一组字符串的表达式,通用的字符串表达框架,判断某字符串的特征归属。
2.正则表达式的作用
表达文本类型的特征(病毒、入侵等);
同时查找或替换一组字符串;
匹配字符串全部或部分区域。
3.正则表达式的使用
编译:将符合正则表达式语法的字符串转换成正则表达式特征
4.正则表达式的语法
正则表达式语法由字符和操作符构成。
5.实例:
正则表达式 对应字符串
P(Y|YT|YTH|YTHO)?N PN PYN OYTN PYTHN PYTHON
PYTHON+ PYTHON PTHONN PYTHONNNN
PY[TH]ON PYTHN PYHON
PY[^TH]?ON PYON PYaON PYbON PYcON
PY{:3]N PN PYN PYYN PYYN PYYYN
经典正则表达式实例
^[A-Za-z]+$ 由26个字母组成的字符串
^[A-Za-z0-9]+$ 由26个字母和数字组成的字符串
^-?\d+$ 整数形式的字符串
^[0-9]*[1-9][0-9]*$ 正整数形式的字符串
[1-9]\d{5} 中国境内邮政编码,6位
[\u4e00-\u9fa5] 匹配中文字符
\d{3}-\d{8}|\d{4}-\d{7} 国内电话号码
匹配IP地址的正则表达式
IP地址字符串形式的正则表达式(IP地址分4段,每段0-255)
\d+.\d+.\d+.\d+
或\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}
或精确学法
0-99:[1-9]?\d 100-199:1\d{2}
200-249:2[0-4]\d 250-255:25[0-5]
正则表达式的基本用法相关推荐
- python正则表达式re.sub用法
python正则表达式re.sub用法 https://cloud.tencent.com/developer/article/1382055 python正则表达式re.sub用法 全面的 http ...
- php正则表达式函数案例,PHP正则表达式函数preg_replace用法实例分析
PHP正则表达式函数preg_replace用法.,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (pattern ,replacement , ...
- oracle中取反_oracle正则表达式regexp_like的用法详解
oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05 作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...
- mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110100_cityHo ...
- mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析
这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...
- 正则表达式 re.findall 用法,包含正则规则讲解
正则表达式 re.findall 用法 正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组) 语法: 1 findall(pattern, ...
- Python 内置模块之 re 库,一文搞定正则表达式初阶用法,滚雪球学 Python 第 13 篇
橡皮擦,一个逗趣的互联网高级网虫.新的系列,让我们一起 Be More Pythonic. 滚雪球学 Python 第二轮 已完成的文章清单 十三.Python 内置模块之 re 库,一文搞定正则表达 ...
- js mysql替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...
- mysql正则替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...
- linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解
需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...
最新文章
- 汇编语言使用C库函数和Linux动态链接
- Zookeeper源码分析:Leader角色初始化
- 34 个火爆全网的Python开源框架
- python3 string
- Linux下C高手成长过程----经典书籍推荐
- Android数据存储之文件存储(瞬时数据的存储与读取)项目已上传GitHub
- RecyclerView控件的基本使用(增强版的ListView)
- MySQL开启SSL的利与弊
- STM32 调试脚上电默认电平
- 2009年岁末年总结
- leetcode题解53-最大子序和
- 自由幻想java_新手学习Java之面对对象-----继承
- matebook14支持触摸屏吗_matebook 14有触屏吗
- 简单的学生管理系统详解(附源码)
- PHP汉字转换拼音的函数代码
- markdown、html转义特殊字符代码大全
- 【LeetCode】LCP 17. 速算机器人(C++)
- C语言中什么叫做左值?右值?
- 蚂蚁金服彭翼捷:金融科技不止用来改良 更要用来改变
- 安装CP2102驱动2021