2020
10-08
10-08
详解Python 最短匹配模式
问题你正在试着用正则表达式匹配某个文本模式,但是它找到的是模式的最长可能匹配。而你想修改它变成查找最短的可能匹配。解决方案这个问题一般出现在需要匹配一对分隔符之间的文本的时候(比如引号包含的字符串)。为了说明清楚,考虑如下的例子:>>>str_pat=re.compile(r'"(.*)"')>>>text1='Computersays"no."'>>>str_pat.findall(text1)['no.']>>>text2='Computersays"no."Phonesays"yes."'>>>str_pat.findal...
继续阅读 >