Регулярное выражение
Требуется составить регулярное выражение.
Имеется скрипт php
$prefixes_min = array( "9+34" );
$parse_prefixes = implode("|",$prefixes_min);
$pattern = "/^(?:" . $parse_prefixes . ")[ \-\_+\=\.]*([0-9a-z]*)/i"; // правило, его и нужно переделать!!!
if (preg_match($pattern,$message,$match)) {
$user_keyword = $match[1];
}else{
echo "error";
}
Где переменная $message может иметь вид:
9+34 10 остальной текст
9+3410 остальной текст
Переменная $message – может содержать любые символы такие как !@#$%^&*() (это нужно учесть при создании правила), соответственно переменная $prefixes_min тоже может содержать любые символы.
Результат массива $match должен быть следующим:
Array (
[0] => «9+34»
[1] => «10»
[2] => «остальной текст»
)
Вывод ошибки допускается только если переменная $message содержит что-то невообразимое.