fork download
  1. <?php
  2. $regex = '/(?<=[a-z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])/';
  3. echo mb_strtolower(preg_replace($regex, '-', "HelloWorldThisIsATest"));
  4. echo "\n";
  5. echo mb_strtolower(preg_replace($regex, '-', "HelloWorldHTMLTest"));
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
hello-world-this-is-a-test
hello-world-html-test