fork(1) download
  1. <?php
  2.  
  3. $string = "J U D G M E T J U D E M E N T JUDGEMENT J U D G M F N T J U D G NE N T J U D G N E N T
  4. J U D G M E N FT J U D G M E T J U N C M E N T J U D G M E F T J U G M E N T J U D G E M E N T
  5. J U D E M E N T J U D G R E N T J U D G E N T J U E G M E N T J U D G M E M T J u d g m e n T JUDGMEAT JUGMENT JUT";
  6.  
  7. $regex = '~\bJ\h?(?:[a-z]\h?)+T\b~i';
  8.  
  9. $word = "JUDGEMENT";
  10.  
  11. $regex,
  12. function($match) use ($word) {
  13. $word2 = strtoupper(str_replace(' ', '', $match[0]));
  14.  
  15. if (levenshtein($word, $word2) <= 2)
  16. return $word;
  17. else
  18. return $match[0]; // leave it
  19.  
  20. },
  21. $string);
  22.  
  23. echo $string;
  24. ?>
Success #stdin #stdout 0.02s 52480KB
stdin
Standard input is empty
stdout
JUDGEMENT  JUDGEMENT  JUDGEMENT  JUDGEMENT  JUDGEMENT  JUDGEMENT  
JUDGEMENT  JUDGEMENT  J U N C M E N T  JUDGEMENT  JUDGEMENT  JUDGEMENT  
JUDGEMENT  JUDGEMENT  JUDGEMENT  JUDGEMENT  JUDGEMENT  JUDGEMENT  JUDGEMENT  JUGMENT JUT