code: def searchcomplement(table, *args, **kwargs):
      
  
      return search(table, *args, complement=True, **kwargs)
docs: Perform a regular expression search, returning rows that **do not**
      match a given pattern, either anywhere in the row or within a specific
      field. E.g.::
  
          >>> import petl as etl
          >>> table1 = [['foo', 'bar', 'baz'],
          ...           ['orange', 12, 'oranges are nice fruit'],
          ...           ['mango', 42, 'I like them'],
          ...           ['banana', 74, 'lovely too'],
          ...           ['cucumber', 41, 'better than mango']]
          >>> # search any field
          ... table2 = etl.searchcomplement(table1, '.g.')
          >>> table2
          +----------+-----+--------------+
          | foo      | bar | baz          |
          +==========+=====+==============+
          | 'banana' |  74 | 'lovely too' |
          +----------+-----+--------------+
  
          >>> # search a specific field
          ... table3 = etl.searchcomplement(table1, 'foo', '.g.')
          >>> table3
          +------------+-----+---------------------+
          | foo        | bar | baz                 |
          +============+=====+=====================+
          | 'banana'   |  74 | 'lovely too'        |
          +------------+-----+---------------------+
          | 'cucumber' |  41 | 'better than mango' |
          +------------+-----+---------------------+
  
      This returns the complement of :func:`petl.transform.regex.search`.