title: Regular expression: replace word except if followed by dash
body: <p>How to replace "cat" in a given string by "FELIX" but not if it's followed by special character like "- or _ or :"</p>
  
  <p>example : </p>
  
  <p>"my cat is hungry all the time" => "my Felix is hungry all the time"</p>
  
  <p>"the products cat-1547 and cat:154 are disponible now"
   => "the products cat-1547 and cat:154 are disponible now"</p>
  
  <p>thanks</p>