码迷,mamicode.com
首页 > 编程语言 > 详细

python 基础 8.0 regex 正则表达式--常用的正则表达式

时间:2017-11-16 00:53:29      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:ber   python 基础   ace   com   nbsp   ext   正则匹配   images   col   

一. python 中常用的正则表达式
技术分享
技术分享
技术分享
技术分享
 
 
 
 
二. 正则表达式的网站,可以进行在线正则匹配
 
1. 使用方法及正则介绍
1》 ‘.’  匹配任意除换行符外(\n)的任意字符
       ‘*’  匹配前一个字符0次或任意多次
技术分享
2》\b  匹配数字0-9
技术分享
 
3》\D  匹配非数字  [^\b]
技术分享
技术分享
 
4》\s  匹配空格字符
技术分享
 
5》 \S 匹配非空白字符 [^\s]*
技术分享
 
6> \w  匹配单词字符 [a-z] [A-Z][0-9]
技术分享
 
7> \W  匹配非单词字符  [^\w]
技术分享
 
 
9 )*   匹配前一个字符0次或无限次
技术分享
 
10》?  匹配前面的字符0次或1次
技术分享
 
11》{m}  匹配前一个字符m次
技术分享
 
 
12》{m,n}  匹配前一个字符m次至n次
        m和n都可以省略,若省m,则表示匹配前一个字符0次至n次
        若省略n,则表示匹配m至无限次
省略m:{0,n}
技术分享
 
 
省略n:{m,0}。匹配m次至无限次
技术分享
 
12》 ^  以什么什么开头
技术分享
 
13》 $ 以什么什么结尾
 
 
14》 |  代表左右表达式任意匹配一个。它总是嫌尝试匹配左边的表达式,一旦成功
              成功匹配则跳过右边的表达式。如果| 没有被包括在()中,则它的范围是整个
              正则表达式。
技术分享
 
 
15》(.......)  被括起来的表达式将作为分组,从表达式左边开始每遇到一个分组的左
                   括号‘(’ ,编号+1。另外分组表达式作为一个整体,可以后接数量词。表
                   达式中的 | 仅在该组中有效。
技术分享
 
 
16》正则表达式的分组
(?P<name>....)    分组,除了原有的编号外再指定一个额外的别名
\<number> 引用编号为<number>的分组匹配到的字符串。
(?P=name) 引用别名为<name> 的分组匹配到的字符串。
 

python 基础 8.0 regex 正则表达式--常用的正则表达式

标签:ber   python 基础   ace   com   nbsp   ext   正则匹配   images   col   

原文地址:http://www.cnblogs.com/lzcys8868/p/7841940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!