PHP строка заменить соответствует целому слову

Как уже упоминал Стивен, вы ничего не печатаете на консоль, а только записываете объект StringBuilder. Поэтому вы должны распечатать содержимое объекта StringBuilder на консоли, чтобы увидеть результат:

Console.WriteLine(processOutput)

Пример MSDN: /api/system.diagnostics.process.outputdatareceived?view=netframework-4.7.2

31
задан NVG 20 July 2016 в 06:12
поделиться

2 ответа

Вы хотите использовать регулярные выражения. \ b соответствует границе слова.

$text = preg_replace('/\bHello\b/', 'NEW', $text);

Если $ text содержит текст UTF-8, вам нужно будет добавить модификатор Unicode «u», чтобы нелатинские символы не были ошибочно интерпретированы как границы слова:

$text = preg_replace('/\bHello\b/u', 'NEW', $text);
60
ответ дан 27 November 2019 в 21:59
поделиться

множественное слово в строке заменяется этим

    $String = 'Team Members are committed to delivering quality service for all buyers and sellers.';
    echo $String;
    echo "<br>";
    $String = preg_replace(array('/\bTeam\b/','/\bfor\b/','/\ball\b/'),array('Our','to','both'),$String);
    echo $String;
6
ответ дан sandeep kumar 27 November 2019 в 21:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: