浅学python | 使用正则表达式对象处理字符串

发布一下 0 0
浅学python | 使用正则表达式对象处理字符串

分享兴趣,传播快乐,增长见闻,留下美好!亲爱的您,这里是LearningYard学苑。欢迎大家继续访问学苑内容,今天小编为大家带来有关Python的知识。

Share interest, spread happiness, increase knowledge, leave a good! Dear you, here is the LearningYard Academy. Welcome to continue to visit the content of the academy, today xiaobian to bring you knowledge about Python management


虽然直接使用re模块也可以使用正则表达式处理字符串,但是正则表达式对象提供了更多的功能。使用编译后的正则表达式对象不仅可以提高字符串的处理速度,还提供了更加强大的字符串处理功能。首先使用re模块的compile()方法将正则表达式编译成正则表达式对象,然后使用正则表达式对象提供的方法进行字符串处理。

1. match()、search()、findall()

正则表达式对象的match(string[,pos[,endpos]])方法在字符串开头或指定位理进行搜索,模式必须出现在字符串开头或指定位置;search(string[,pos[,endpos]D法在整个字符串或指定范围中进行搜索;findall(string[,pos[,endpos]])方法字符率中查找所有符合正则表达式的字符串并以列表形式返回。

2. sub()、subn()

正则表达式对象的sub(repl,string[,count=0])和subn(repl,string[,count=0])方法用来实现字符串替换功能,其中参数repl可以为字符串或返回字符串的可调用对象。

3. split()

正则表达式对象的split(string[,maxsplit=0])方法用来实现字符串分隔。


浅学python | 使用正则表达式对象处理字符串

match对象:

正则表达式模块或正则表达式对象的match(()方法和search()方法四配成功后都会返回match 对象。match 对象的主要方法有 group()(返回匹配的一个或多个子模式内)groups((返回一个包含匹配的所有子模式内容的元组)、groupdict(()(返回包含匹配的所有命名子模式内容的字典)、start()(返回指定子模式内容的起始位置)endO(返回指定子模式内容的结束位置的前一个位置)、span()(返回一个包含指定子模式内容起始位置和结束位置前一个位置的元组)等。


今天的分享就到这儿了

如果您对今天的文章有独特的想法

欢迎给我们留言

让我们相约明天

祝您今天过得开心快乐!

That's all for today's sharing

If you have unique ideas about today's article

Feel free to leave us a comment

Let's meet for tomorrow

I wish you a happy life today!

翻译:金山词霸

本文由Learning Yard新学苑原创,

如有侵权请联系沟通~


文案 | 邓粤慧

排版 | 邓粤慧

审核 | 百味

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/197529.html