什么是非贪婪:
-
在正则中控制匹配不确定次数的符号后边可以加?,来表示尽可能少的匹配
-
在贪婪的时候,匹配是尽可能多的匹配
-
注意:尽可能少是在能够匹配到的前提下尽可能少
*?
+?
??
{M,}?
{N,M}?
{,N}?
def main():
print(re.search(r'\d+', 'abchs3482==sdd'))
print(re.search(r'\d+?', 'abchs3482==sdd'))
print(re.search(r'"name":".*?",', '====,"name":"yuting","age":18, "爱好":"编程",....'))
if __name__ == '__main__':
main()
网友评论