一、写在前面✨
大家好!我是初心,希望我们一路走来能坚守初心!
今天跟大家分享的文章是 Python函数式编程第二弹,再次以两个简单的例子带大家更好的理解Python函数的使用。
,希望能帮助到大家!本篇文章收录于 初心 的 Python从入门到精通 专栏。
🏠 个人主页:初心%个人主页
🧑 个人简介:大家好,我是初心,和大家共同努力
💕欢迎大家:这里是CSDN,我记录知识的地方,喜欢的话请三连,有问题请私信😘
💕 努力吧!就算再孤独!也要努力活下去! —— 炭治郎「鬼灭之刃
二、检查字符串首字符
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
编程要求:查找字符串中首个引号包含且内容为数字、字母、短线、空格、双引号的子串,并返回子串。
import re def find_first_quotes(s): ''' >>> None == find_first_quotes('\"World#@\"') True >>> find_first_quotes('\"123Python\"') '"123Python"' >>> None == find_first_quotes('\"Abcd中\"') True >>> find_first_quotes('<button class=\"feedback-btn\" \"display\">') '"feedback-btn"' >>> find_first_quotes('\"\"abc\"12') '""abc"' >>> find_first_quotes('\"\"\"') '"""' >>> find_first_quotes('\" \"') '" "' ''' import doctest doctest.testmod()
具体实现:
regex = '^[\dA-Z].*[^\dA-Za-z]$' if re.match(regex,s): return True return False
三、字符匹配
编程要求:查找字符串中首个引号包含且内容为数字、字母、短线、空格、双引号的子串,并返回子串。
import re def find_first_quotes(s): ''' >>> None == find_first_quotes('\"World#@\"') True >>> find_first_quotes('\"123Python\"') '"123Python"' >>> None == find_first_quotes('\"Abcd中\"') True >>> find_first_quotes('<button class=\"feedback-btn\" \"display\">') '"feedback-btn"' >>> find_first_quotes('\"\"abc\"12') '""abc"' >>> find_first_quotes('\"\"\"') '"""' >>> find_first_quotes('\" \"') '" "' ''' import doctest doctest.testmod()
具体实现:
regex = '"+[\s0-9A-Za-z-]*"' m = re.search(regex, s) if m: return m.group() return m
四、总结撒花😊
本文主要讲解了Python中正则表达式的一些基本操作。😊
✨ 这就是今天要分享给大家的全部内容了,我们下期再见!😊
🏠 本文由初心原创,首发于CSDN博客, 博客主页:初心%🏠
🏠 我在CSDN等你哦!😍