Pho удалить все вхождения точного слова с изменением цифр - PullRequest
0 голосов
/ 20 июня 2020

У меня есть переменная sting в формате ниже? Abc = 1 & abc = 14 & others = something

String ab c может присутствовать или нет. Я хочу удалить все вхождения «abc = Anynumber &», если он присутствует в строке.

Пробовал preg_replace (\ abc / d + / &, «, $ string), но не работает.

1 Ответ

1 голос
/ 20 июня 2020

Вы можете попробовать следующее:

$input = "?abc=1&abc=14&others=something";
$output = preg_replace("/(?<=\?|&)abc=\d+&?/", "", $input);
echo $input . "\n" . $output;

Будет напечатано:

?abc=1&abc=14&others=something
?others=something
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...