当前位置:网站首页>正则表达式:示例(1)
正则表达式:示例(1)
2022-07-06 01:33:00 【不负韶华ღ】
1、用户名
用户名可以包含以下几种字符:
1、26 个大小写英文字母表示为 a-zA-Z。
2、数字表示为 0-9。
3、下划线表示为 _。
4、中划线表示为 -。
用户名由若干个字母、数字、下划线和中划线组成,所以需要用到 + 表示 1 次或多次出现。根据以上条件得出用户名的表达式可以为:
[a-zA-Z0-9-_]+
>>> import re
>>> pattern = r"[a-zA-Z0-9_-]+"
>>> text = "lily123"
>>> match = re.search(pattern, text)
>>> match
<re.Match object; span=(0, 7), match='lily123'>
2、HTML标签
匹配html中的<p>标签:
<p((\s\S)*)<\/p>
>>> import re
>>> text = '''<p class="odd" id="odd">123</p>'''
>>> pattern = r"<p(([\s\S])*)<\/p>"
>>> re.search(pattern, text)
<re.Match object; span=(0, 31), match='<p class="odd" id="odd">123</p>'>
3、手机号
手机号第一位为1,第二位不能为0、1、2,一共有11位。根据以上条件得出的正则表达式为:
^1[^012]\d{9}$
>>> import re
>>> pattern = r"^1[^012]\d{9}$"
>>> phone_number = "13174335288"
>>> match = re.search(pattern, phone_number)
>>> match
<re.Match object; span=(0, 11), match='13174335288'>
边栏推荐
- MATLB | real time opportunity constrained decision making and its application in power system
- Leetcode1961. 检查字符串是否为数组前缀
- Test de vulnérabilité de téléchargement de fichiers basé sur dvwa
- 国家级非遗传承人高清旺《四大美人》皮影数字藏品惊艳亮相!
- 500 lines of code to understand the principle of mecached cache client driver
- MCU lightweight system core
- WGet: command line download tool
- leetcode刷题_平方数之和
- 【Flask】静态文件与模板渲染
- Poj2315 football games
猜你喜欢
UE4 unreal engine, editor basic application, usage skills (IV)
Leetcode skimming questions_ Verify palindrome string II
dried food! Accelerating sparse neural network through hardware and software co design
Basic operations of databases and tables ----- primary key constraints
MUX VLAN configuration
黄金价格走势k线图如何看?
File upload vulnerability test based on DVWA
How to upgrade kubernetes in place
一圖看懂!為什麼學校教了你Coding但還是不會的原因...
VMware Tools installation error: unable to automatically install vsock driver
随机推荐
ctf. Show PHP feature (89~110)
什么是弱引用?es6中有哪些弱引用数据类型?js中的弱引用是什么?
Alibaba canal usage details (pit draining version)_ MySQL and ES data synchronization
Blue Bridge Cup embedded stm32g431 - the real topic and code of the eighth provincial competition
【Flask】响应、session与Message Flashing
竞赛题 2022-6-26
国家级非遗传承人高清旺《四大美人》皮影数字藏品惊艳亮相!
[detailed] several ways to quickly realize object mapping
基於DVWA的文件上傳漏洞測試
Docker compose配置MySQL并实现远程连接
[ssrf-01] principle and utilization examples of server-side Request Forgery vulnerability
Leetcode 剑指 Offer 59 - II. 队列的最大值
MySQL learning notes 2
How does the crystal oscillator vibrate?
Basic process and testing idea of interface automation
Basic operations of databases and tables ----- primary key constraints
IP storage and query in MySQL
MUX VLAN configuration
[technology development -28]: overview of information and communication network, new technology forms, high-quality development of information and communication industry
Basic operations of databases and tables ----- default constraints