Как удалить символы и буквы в preg_replace?

218
21 марта 2017, 14:51

Привет, помогите пожалуйста удалить - /buyЦИФРА_

то есть где цифра тут может быть рандомное число. В конце символ _

// Проверяем наличие района
$proddist= preg_replace('#/buy#USi', '', $message); 
preg_match("/^([^_]*)_(.*)$/", $prodres);
$mestod = DB::$the->query("SELECT mesto FROM `sel_districts` WHERE `mesto` = '".$proddist."'  ");
$mestod = $mestod->fetchAll();
if (count($mestod) != 0) 
{   
$chat = escapeshellarg($chat);  
$message = escapeshellarg($message);    
exec('bash -c "exec nohup setsid php ./select.php '.$chat.' '.$proddist.' > /dev/null 2>&1 &"');
exit;
}

Вот как я убираю слово /buy как в этом сделать чтобы убиралось СЛОВО + Цифра + знак _

Спасибо

Answer 1

Примерно так:

$str = '/buy2$45_00000000/buy2$45_111111111';
$str = preg_replace('/\/[^\/]+_/','',$str);
echo $str; //00000000111111111
Answer 2

тут можно проще решить строковыми функциями

<?php
$test = '/buy8989_';
$test = str_replace(str_split("/buy_"), '', $test);
var_dump($test);

http://sandbox.onlinephpfunctions.com/code/9061a138e4856e182578cde8b03108d9280a5661

Answer 3
<?php
$test = '/buy8989_';
$test = preg_replace("/(\/buy[0-9]*_)/", '', $test);
var_dump($test);
READ ALSO
При проверке xml с помощью libxml ошибка

При проверке xml с помощью libxml ошибка

Согласно спецификации https://wwww3

202
Как связать поля таблицы с кнопкой &ldquo;вход&rdquo;?

Как связать поля таблицы с кнопкой “вход”?

База создана в phpmyadminЕсть таблица "Клиенты":

291
Как добавить свой виджет в Yii2 [требует правки]

Как добавить свой виджет в Yii2 [требует правки]

Как во фреймворке Yii2 добавить свой виджет?

258
Почему возникает ошибка &ldquo;failed to open stream&rdquo; , &ldquo;&lt;script_name&gt;.php&#39; for inclusion&rdquo;? PHP

Почему возникает ошибка “failed to open stream” , “<script_name>.php' for inclusion”? PHP

Доброго времени суток Прошу помочь: При подключении файла относительно:

231