llgruff
@llgruff
Scala

Как удалить слово «она» регуляркой?

Нужно удалить слово «она».
function stopWord($query) {
	$reg = "/(она)\s/iu";
	$query = preg_replace($reg,'',$query);
		return $query;
}

Пример не сработает если «она» — последнее слово в строке, из-за пробела в конце.
Как исправить функцию?
  • Вопрос задан
  • 2834 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 3
nazarpc
@nazarpc
Open Source enthusiast
function stopWord($query) {
  $reg = "/(она)\b/iu";
  $query = preg_replace($reg,'',$query);
  return $query;
}
Ответ написан
@krypt3r
miraage
@miraage
Старый прогер
Насколько мне известно, str_replace всегда хорошо работал с мультибайтовыми кодировками.
Комментарий в доках.

// EDIT - я проснулся

preg_replace('/\bона\b/iu', '', $string);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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