fork download
  1. <?php
  2.  
  3. $re = '~^(?:(?=\S*\d)\S+(?:\s+(?=\S*\d)\S+)*\W*)?\K\S*~u';
  4. $arr = array("First12word50 Secųond-Word Thirdųword", "First1-2word50 Secųond/Word Thirdųword",
  5. "First1/2word50 Secųond+Word Thirdųword", "First1/2word50 Secųond1+Word Thirdų-word",
  6. "First1/2word50 Sec1ųond1+Word Thir11dų-word");
  7. foreach ($arr as $s) {
  8. preg_match($re, $s, $m);
  9. echo '"' . $m[0] . "\"\n";
  10. }
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
"Secųond-Word"
"Secųond/Word"
"Secųond+Word"
"Thirdų-word"
""