html pattern lib