正则匹配常见字符串

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

账号

字母开头的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='你'>


相关文章
|
人工智能 Java 机器人
掌握正则验证字串符,轻松搞定字符串匹配
正则验证字串符是一种强大的工具,可以帮助程序员在处理字符串时轻松进行复杂匹配。本文将介绍正则表达式的概念、语法和在编程中的应用,并通过实例演示如何使用正则表达式进行字符串匹配、替换和提取等操作。
|
1月前
|
Java API 索引
U4字符串以及正则表达式
【10月更文挑战第19天】在 Java 中,字符串是重要数据类型,支持多种操作如长度获取、字符访问、子串提取等。正则表达式提供强大的模式匹配和文本处理功能,通过 `Pattern` 和 `Matcher` 类实现。示例代码展示了如何使用正则表达式匹配单词字符。常用语法包括字符类、数量词、边界匹配和分组。
|
1月前
|
移动开发 Java Python
字符串里有换行符如何进行匹配?
【10月更文挑战第3天】字符串里有换行符如何进行匹配?
30 1
|
6月前
|
固态存储 Python
正则表达匹配任意单个字符
正则表达匹配任意单个字符
199 4
|
数据采集 Java 开发工具
Java正则表达式匹配aabb、abab格式字符
我们开发过程中,经常用到正则表达式来匹配想要的字符串,或者从一段文本中提取想要的关键字,比如爬虫应用等。正则表达式是对字符串提取的一套规则,我们把这个规则用正则里面的特定语法表达出来,去匹配满足这个规则的字符串。正则表达式具有通用型,不仅java里面可以用,其他的语言也一样适用。
410 0
Java正则表达式匹配aabb、abab格式字符
正则匹配换行符的坑
正则匹配换行符的坑
72 0
判断字符串是否有特殊字符和以0开头的正则表达式
判断字符串是否有特殊字符和以0开头的正则表达式
|
机器学习/深度学习 程序员 Linux
一文掌握字符串之正则表达式,值得收藏!
一文掌握字符串之正则表达式,值得收藏!
251 0
一文掌握字符串之正则表达式,值得收藏!
正则匹配字符串反斜线的最后一部分
正则匹配字符串反斜线的最后一部分
125 0
正则匹配字符串反斜线的最后一部分