Как сделать что-бы заменилось только второе слово Three? Код (Text): <?php $a = ' One Two Three One Two Three '; echo preg_replace("/(Three){2}/is", "", $a); ?> Это просто пример. Реальная задача намного сложнее. Можно-ли такое сделать на регулярке?
PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); $m =" One nygnoe Three One Two Three "; $poisk='/(\b[a-z]+\b)[^a-z]+(\b[a-z]+\b)/si'; preg_match($poisk,$m,$matches); echo $matches[2]; ?>