fork(1) download
  1. <?php
  2.  
  3. $strs = ['/Computer-Repair/lancaster-gate-w2.html', '/Computer-Repair/marylebone-w1-w1m-nw1.html', '/Computer-Repair/covent-garden-wc2.html', 'https://w...content-available-to-author-only...o.uk/Computer-Repair/clapham-sw4.html','https://w...content-available-to-author-only...o.uk/Computer-Repair/brixton-sw2.html', 'https://w...content-available-to-author-only...o.uk/Computer-Repair/marylebone-w1-w1m-nw1.html'];
  4. foreach ($strs as $s){
  5. if (preg_match('~/Computer-Repair/\K[\w-]*?(?=-[a-z]*\d|$)~', $s, $m)) {
  6. echo preg_replace_callback('~(-)?\b(\w)~', function ($x) {
  7. return (isset($x[1]) && strlen($x[1]) ? " " : "") . ucfirst($x[2]);
  8. }, $m[0]) . "\n";
  9. }
  10. }
  11.  
Success #stdin #stdout 0.02s 23664KB
stdin
Standard input is empty
stdout
Lancaster Gate
Marylebone
Covent Garden
Clapham
Brixton
Marylebone