天天看點

正規表達式騷操作

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).*?>