python 正则之字母匹配

摘要:
A: 匹配字符串的开头:匹配单词边界并获取边界中的单词数˃˃len(re.findall(r“A”,“ababcad”)3B:匹配非单词边界d:匹配任何数字范围[0-9]˃˃re。match(r“d+”,“123abc”)d:匹配任何非数字字符==[^d]˃˃re.match(r“d+”,”AB
A:匹配字符串的开始
 
:匹配一个单词边界
 
取出a边界单词的个数
>>> len(re.findall(r"a"," ab abc add"))
3
B:匹配非单词边界
 
d:匹配任意一个数字范围【0-9】
  • >>> re.match(r"d+","123abc")
  • <_sre.SRE_Match object at 0x000000000202A510>
D:匹配任意一个非数字字符== [^d]
  • >>> re.match(r"D+","ABC123").group()
  • 'ABC'
s:匹配空白字符 练习
>>> print re.match(r"s"," 13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
S:匹配非空白字符
>>> print re.match(r"S","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
w:匹配单个字符(数字或字母)
>>> print re.match(r"w","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
w+:匹配多个字符(数字或字母)
>>> print re.match(r"w+","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
>>> re.match(r"w+","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
>>> re.match(r"w+","13d").group()
'13d'
 
>>> re.match(r"D+","13d").group()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'group'
W:非单词字符,等价于[^w]

免责声明:文章转载自《python 正则之字母匹配》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IDEA切换git分支算法竞赛专题解析(6):搜索进阶(1)--搜索基础下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NAT回流(Twice NAT)Hairping 参数详解

内网用户需要通过域名访问内网的服务器,一般商用环境是无法访问的,需要经过以下配置,原理不说了,直接说配置。 nat (inside,inside) source dynamic inside-net  interface destination static outside-ip  web-ip service  outside-port web-real...

Android WebView 的 addJavascriptInterface 探究

一、前言 Java和JS交互的方式有多种,这里探讨的方式是通过以下方式进行的交互。 webView.addJavascriptInterface(this, "JSBridge") 这篇文章是想弄明白 JavaScript 和 Java是如何实现这种方式互调的,就从源码角度开始分析 。 二、分析 1. 图示调用关系 上面这张调用关系流程图,关于源码是基于...

C# 截取字符串

string str = "Grade_02/软件"; //截取指定字符串 (实际项目中,字符串的长度需要计算,截取的开始位置和指定 //长度也需要按实际情况去计算) int i = 2; int Length = 5; str = st...

IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)

使用IAR(或者Keil)写/移植程序时批量更换字符 作者:李剀 出处:https://www.cnblogs.com/kevin-nancy/p/10776712.html 或者 https://blog.csdn.net/Kevin_8_Lee/article/details/89576799 欢迎转载,但也请保留上面这段声明。谢谢!(上面这个也是...

9、QT QLineEdit 密码模式

//设置密码掩码显示 ui->pswLineEdit->setEchoMode(QLineEdit::Password);   //pswLineEdit为密码输入框的name QLineEdit::Normal    //正常显示输入的字符,默认选项 QLineEdit::NoEcho //不显示任何输入,常用语密码...

MySQL如何判断字段是否包含某个字符串

MySQL 判断字段是否包含某个字符串的方法 方法一:like SELECT * FROM 表名 WHERE 字段名 like "%字符%"; 方法二:find_in_set() 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set('字符', 字段名); 这样是可以的,怎...