正则表达式骚操作

search函数判断是否为None

  • 在有些时候我们使用re中的search的时候往往需要判断search里面的正则表达式是否为None;以前都是if ...else....;这样当我们的正则表达式很长的时候写起来就和屎一样难看,虽然难看,但还是写了没办法~
  • 现在使用bool()就可以直接把search结果转换为true or flase 可以直接判断----->
bool(re.search("hi", "abcdefghijkl"))  
True

bool(re.search("hi", "abcdefgijkl"))  
False

正则表达式反选

示例:

需要匹配出来h1标签 ps:在实际开发中使用h1直接匹配太繁琐 so: 使用?!进行反选
<(?!div).*?text-align: center.*?/(?!div).*?>

原文地址:https://www.cnblogs.com/zhangxuel1ang/p/14257721.html