为什么我们在Python正则表达式中使用问号文字?
问号文字在Python正则表达式中的使用方式有所不同
特殊字符 '?'
作为特殊字符“?” 使结果RE匹配先前RE的0或1重复。Ab?将匹配“ a”或“ ab”
问号文字“?” 按照Python文档的以下方式使用。
使量词不贪心
*?, +?, ??
“ *”,“ +”和“?” 限定词都是贪婪的;它们匹配尽可能多的文本。有时,这种行为是不希望的。如果RE <。*>与'<a> b <c>'相匹配,它将匹配整个字符串,而不仅仅是'<a>'。加上?限定符使其以非贪婪或最小的方式执行比赛之后;尽可能少的字符将被匹配。使用RE <。*?>仅匹配“ <a>”。
以上是 为什么我们在Python正则表达式中使用问号文字? 的全部内容, 来源链接: utcz.com/z/345496.html