Еще один "preg problem" ...

StUV

Rotaredom
Еще один "preg problem" ...

помогите плиз с регэкспом для preg_match

нужно вырезать слово2 из конструкции
слово1пробелслово2пробел

Всем спасибо
 

StUV

Rotaredom
вопрос с точки зрения ресурсо-затрат:
можно ли explode-ом разбить строку по пробелам и за нужным словом1 смотреть следущее в массиве слово2 ?
или все-таки делать с прег_матч ?
 

trent

Developer
PHP:
$str = 'слово1 слово2 ksksk';
$word = 'слово2';
$nStr = '';
if (($pos = strpos($str, $word)) !== false) {
	$nStr = substr($str, 0, $pos);
	$nStr .= substr($str, $pos + strlen($word), strlen($str));
}
var_dump($nStr);
 

StUV

Rotaredom
сорри за неточность вопроса
внутри текста (порядка 3-4Кб) встречаются конструкции
' слово1 слово2 '

или 'слово1слово2слово3'

надо для каждой комбинации слово1 и слово3 (они известны) получить слово2
 
Сверху