Forum Webscript.Ru
		Программирование => PHP => Тема начата: Алексей от 28 Декабря 2004, 14:59:47
		
			
			- 
				мля.. мне тут тестовое задание прислали, а я как лох, не знаю, как правильно сделать :(((
 
 . написать regexp, возвращающий минимальную часть строки, заключенную в тэги “” и “”.
 
 Пример:
 
 Строка:
 “somemoreyet another text text text”
 Результат:
 “yet another text”
 
 
 просто интересно, как такое можно осуществить?
 ничего кроме preg_match ("#([^>]+?)#i", $str, $ar);
 echo $ar[0]."
 ";
 в голову не приходит :(((
 
 я лох :((
- 
				пойти что ли повеситься? :(
 надоело всё это. учишся-учишся, делаешь-делаешь... какой смысл всё это продолжать? :(
- 
				может быть, почитать что-нибудь?
			
- 
				ты уверен, что выводить тебе надо именно $ar[0]?
			
- 
				Алексей 
 у нас есть форум по регекспам.
 Посмотри там верхние темы
- 
				RomikChef:
 может быть, почитать что-нибудь?
 
 ага, а то я не читал...
 
 Макс
 ну, да, ну да.. почитаю....
- 
				Алексей , прочти подсказку, которую дал RomikChef.
			
- 
				что читать? теорию? я её 3 года читаю.
			
- 
				Нет, про 
			
- 
				Алексей 
 Попробуй сделать так :
 
 $string="somemoreyet another text text text";
 $string=preg_match_all("#([^>]+?)#i", $string, $ar);
 echo $ar[0][0];
 
 И получишь свой результат.
 Только получится масло масляное ;)
- 
				Lutik 
 я чё то не вкурил.. какой результат? ты проверял работоспособность данного блока то?
- 
				Алексей, я немогу понять вообще что тебя смущает в твоем регеспе? Тебе чегото не понравился preg_match вот я тебе и предложил preg_match_all. Только разница между ними, что второй формирует двумерный масив.
			
- 
				Lutik 
 Алексей:
 написать regexp, возвращающий минимальную часть строки, заключенную в тэги “” и “”.
 
 Пример:
 
 Строка:
 “somemoreyet another text text text”
 Результат:
 “yet another text”
 
- 
				Ну так оно у тебя работает, что тебе еще надо.
 Вот твоя минимальная часть строки:
 yet another text
- 
				Lutik 
 yet another text не покатит