\p{L}
("|')([^"']+)
(?<=["'])[^"']+
удалить все знаки кроме пяти последних, чтобы получилось "930-1"
[a-zA-Z0-9-]{5}$
удалить все знаки кроме пяти последних после последнего дефиса "38930"
(?<last>[a-zA-Z0-9-]{5})-(.*?)$
[^]{5}(?=-(.*?)$)
new Regex(@"(7|8)?\s*(\(|-|\s)?\d{3}(\)|-|\s)?\s*\d{3}(-|\s)?\d{2}(-|\s)?\d{2}([^\d]|$)", RegexOptions.Compiled)
([\D])([\d])
$1 $2
(?<!(\{[0-9а-яА-Я ]+))\|
Raw Match Pattern:
(?<!(\{[0-9а-яА-Я ]+))\|
Match Array:
[0] = Текст1
[1] = {Вложенный1 | Вложенный2 }
[2] = Текст2
preg_match("/^[а-яА-Яa-zA-Z0-9- *]+$/u", $input_line, $output_array);
preg_match("/^[\w0-9- *]+$/u", $input_line, $output_array);
preg_match("/^[а-яa-z0-9- *]+$/ui", $input_line, $output_array);