知识目录
- 一、写在前面✨
- 二、检查字符串首字符
- 三、字符匹配
- 四、总结撒花😊
一、写在前面✨
大家好!我是初心,希望我们一路走来能坚守初心!
今天跟大家分享的文章是 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等你哦!😍