正则表达式Reguler Expression (with python re)

前端之家收集整理的这篇文章主要介绍了正则表达式Reguler Expression (with python re)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re
//‘match’ scan a string start from the very left,if it not match,it will break

#coding=utf-8
# 导入re模块
import re
# 使用match方法进行匹配操作
 result = re.match(正则表达式,要匹配的字符串)
# 如果上一步匹配到数据的话,可以使用group方法提取数据
result.group()

Match Character

s=r'\w{4,20}@(163|126|qq)\.com'

search

This function will search in the whole string,and find only one result

findall
This function will search all the string satisfy the requirement.

search vs findall

sub
Substitute the string required
1.simple replace

2,Use function to replace the specified string

split

贪婪和非贪婪
Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;
非贪婪则相反,总是尝试匹配尽可能少的字符。

在”*”,”?”,”+”,”{m,n}”后面加上?,使贪婪变成非贪婪。

原文链接:https://www.f2er.com/regex/357919.html

猜你在找的正则表达式相关文章