fork download
  1. <?php
  2.  
  3. $str = "-stol.лампа.112asdковер-карандашdasf//asdf-";
  4. $pattern = "~[a-z\d-]++|[а-яё\d-]++~ui";
  5. preg_match_all($pattern, $str, $matches);
  6. print_r($matches[0]);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [0] => -stol
    [1] => лампа
    [2] => 112asd
    [3] => ковер-карандаш
    [4] => dasf
    [5] => asdf-
)