学习总结(二十一)

Posted xzcvblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习总结(二十一)相关的知识,希望对你有一定的参考价值。

非贪婪模式

非贪婪匹配:尽可能少的匹配

{n,}?
{,n}?
{n,m}?
*?
+?
??
应用场景: 正则一定会有首尾标识,中间匹配的结果会有非贪婪匹配的语法
s = ‘<a>abc</a><a></a>‘

匹配标签
print(re.findall(r‘<.*>‘, s))  # [‘<a>abc</a><a></a>‘]
print(re.findall(r‘<.*?>‘, s))  # [‘<a>‘, ‘</a>‘, ‘<a>‘, ‘</a>‘]

匹配标签的内容
print(re.findall(r‘<a>(.*)</a>‘, s))  # [‘abc</a><a>‘]
print(re.findall(r‘<a>(.*?)</a>‘, s))  # [‘abc‘, ‘‘]


















 

以上是关于学习总结(二十一)的主要内容,如果未能解决你的问题,请参考以下文章

设计模式学习总结(二十一)--责任链模式

Linux学习总结(二十一)正则三剑客之awk

javaweb学习总结二十一(servlet开发入门servlet生命周期以及调用过程)

Java学习(二十一)

Linux嵌入式驱动学习之路(二十一)字符设备驱动程序总结和块设备驱动程序的引入

ballerina 学习二十一 http2