正则表达式

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]

正则表达式的基本用法相关推荐

  1. python正则表达式re.sub用法

    python正则表达式re.sub用法 https://cloud.tencent.com/developer/article/1382055 python正则表达式re.sub用法 全面的 http ...

  2. php正则表达式函数案例,PHP正则表达式函数preg_replace用法实例分析

    PHP正则表达式函数preg_replace用法.,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (pattern ,replacement , ...

  3. oracle中取反_oracle正则表达式regexp_like的用法详解

    oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05   作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...

  4. mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110100_cityHo ...

  5. mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...

  6. 正则表达式 re.findall 用法,包含正则规则讲解

    正则表达式 re.findall 用法 正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组) 语法: 1 findall(pattern, ...

  7. Python 内置模块之 re 库,一文搞定正则表达式初阶用法,滚雪球学 Python 第 13 篇

    橡皮擦,一个逗趣的互联网高级网虫.新的系列,让我们一起 Be More Pythonic. 滚雪球学 Python 第二轮 已完成的文章清单 十三.Python 内置模块之 re 库,一文搞定正则表达 ...

  8. js mysql替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...

  9. mysql正则替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...

  10. linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解

    需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...

最新文章

  1. 汇编语言使用C库函数和Linux动态链接
  2. Zookeeper源码分析:Leader角色初始化
  3. 34 个火爆全网的Python开源框架
  4. python3 string
  5. Linux下C高手成长过程----经典书籍推荐
  6. Android数据存储之文件存储(瞬时数据的存储与读取)项目已上传GitHub
  7. RecyclerView控件的基本使用(增强版的ListView)
  8. MySQL开启SSL的利与弊
  9. STM32 调试脚上电默认电平
  10. 2009年岁末年总结
  11. leetcode题解53-最大子序和
  12. 自由幻想java_新手学习Java之面对对象-----继承
  13. matebook14支持触摸屏吗_matebook 14有触屏吗
  14. 简单的学生管理系统详解(附源码)
  15. PHP汉字转换拼音的函数代码
  16. markdown、html转义特殊字符代码大全
  17. 【LeetCode】LCP 17. 速算机器人(C++)
  18. C语言中什么叫做左值?右值?
  19. 蚂蚁金服彭翼捷:金融科技不止用来改良 更要用来改变
  20. 安装CP2102驱动2021

热门文章

  1. centos7远程登录ssh遇到问题解决
  2. Android网络加载框架Glide的使用
  3. 一个SQL获取某股票连续上涨的天数
  4. python跨表处理数据_python 利用panda 实现列联表(交叉表)
  5. 清华大学赵志磊--基于thinkPHP6框架的Excel表格导入和导出
  6. DNS服务器IP地址大全
  7. 均方根(rms),标准差(std),平均绝对误差(mae),方差(var/std*std)计算与数学意义
  8. 视频驱动V4L2子系统驱动架构-框架
  9. 计算机怎么格式化硬盘,电脑怎么格式化硬盘
  10. 十个python热门项目,你知道几个