ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ s= '<div>abcde</div><div>bbbba</div><div> fdsfdsa</div>' In [15]: re.findall("<div>((?!abcde).*?)</div>",s) Out[15]: ['bbbba', ' fdsfdsa'] ~~~ 含有abcde的就不匹配 ~~~ re.findall("<div>(((?!abcde).)*?)</div>",s) ~~~ ~~~ .*里面不包含 "<a" (?!<a).* ~~~ ~~~ In [148]: buf Out[148]: '<a href=""></a> <a class="view"></a>' In [149]: re.findall('<a.*?class="view".*?</a>',buf) Out[149]: ['<a href=""></a> <a class="view"></a>'] In [150]: re.findall('(<a((?!<a).)*?class="view".*?</a>)',buf) Out[150]: [('<a class="view"></a>', ' ')] ~~~