2015-08-27 1 views
1

Я пытаюсь получить текст слева и справа от определенной группы слов, используя preg_match_all, но это не работает так, как я думал, это будет , Вместо этого print_r печатает массив, содержащий текст слева и справа от определенной группы слов, он ничего не печатает. Что я делаю не так?Получение слов слева и справа от определенной группы слов с использованием preg_match_all

$input = "text1 can you text2"; 
preg_match_all('(.+?)\s+can you\s+(.+)/i', $input, $matches); 

print_r($matches); 

ответ

3

как насчет:

$input = "text1 can you text2"; 

$x=explode('can you',$input); 
print_r($x); //Array ([0] => text1 [1] => text2) 
+0

У меня есть главное желание FACEPALM на себя и идти; "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO." – jessica

+0

несколько раз сосание в регулярных выражениях - хорошая вещь –

 Смежные вопросы

  • Нет связанных вопросов^_^