正则匹配常见字符串

简介: 正则匹配常见字符串

账号

字母开头的n位包含只包含数字字母的

ASCII 和 UNICODE 编码的差别


\w

对于 Unicode (str) 样式:

匹配Unicode词语的字符,包含了可以构成词语的绝大部分字符,也包括数字和下划线。


如果设置了 ASCII 标志,就只匹配 [a-zA-Z0-9_] 。

对于8位(bytes)样式:

匹配ASCII字符中的 [a-zA-Z0-9_] 。

import re
# (?a) 代表按照 ascii 编码进行匹配
template1=re.compile(r'(?a)^\w$')
template2=re.compile(r'^\w$')
res1=re.match(template1,"6")
print(res1)
res1=re.match(template1,"你")
print(res1)
res2=re.match(template2,'你')
print(res2)
<_sre.SRE_Match object; span=(0, 1), match='6'>
None
<_sre.SRE_Match object; span=(0, 3), match='你'>


相关文章
|
8月前
最全面的常用正则表达式大全
最全面的常用正则表达式大全
|
8月前
使用正则表达式
使用正则表达式。
137 1
|
8月前
|
自然语言处理 数据安全/隐私保护
正则表达式
正则表达式
57 0
最全常用正则表达式大全
最全常用正则表达式大全
|
Java
leetcode.10 正则表达式
leetcode.10 正则表达式
53 0
|
数据安全/隐私保护
正则表达式_2
学习自编程胶囊课程。
107 1
正则表达式_2
|
数据采集 机器学习/深度学习 移动开发
我学会了,正则表达式
爬虫是**非常的**的强大,相信不少朋友都有所耳闻,它帮助我们更快地“获得”我们所要关键数据。那么,它怎么知道我们要需要什么内容?它又是如何工作的?在这篇文章里,我们一起来看看。
114 0
我学会了,正则表达式
|
自然语言处理 JavaScript 前端开发
常用正则表达式
常用正则表达式
136 0
|
机器学习/深度学习 JavaScript
详解 正则表达式
详解 正则表达式
详解 正则表达式