Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Вопрос на регулярное выражение.


Автор: DeltaX 15.7.2007, 16:54
Здраствуйте, уважаемые программисты.

Вопрос на регулярное выражение.
Вот input:
Код

12) How many oceans are
there in the world?
Ans: 4 oceans.

14) What's the capital city
of Russia?
Ans: Moscow.

18) Visual Basic. Do this program-
ming language support OOP?
Ans: Yes, it does.


Имея такую, скажем, шпаргалку надо укаратить её по первым буквам. Тоесть, такой output:
Код

hmoat•4o
wtcco•moscow
vbdtp•yidoes.

Тоесть как можно достать первые буквы из первых 4х словах? 

Автор: -=Ustas=- 15.7.2007, 17:02
Цитата(DeltaX @  15.7.2007,  16:54 Найти цитируемый пост)
Тоесть как можно достать первые буквы из первых 4х словах? 

Как самый простой вариант:
Код

<?php

$string = '14) What\'s the capital city';

preg_match( '# ([\w]).*? ([\w]).*? ([\w]).*? ([\w])#is', $string, $matches );

echo '<pre>';
print_r( $matches );

?>


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)