Автор Тема: Относно регулярните изрази в прег ирег и други  (Прочетена 1841 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

svet1bg

  • Full Member
  • ***
  • Благодарности
  • -Казани: 1
  • -Получени: 1
  • Публикации: 124
Опа добър ден може ли един въпрос ?
Относно регулярните изрази в прег ирег и други подобни нещо немога да вдяна как се използват самите знаци там от рода на
[^]{1,}+s и така на татака.

Напримет имам тхт филе, което го прочитам и искам от него да взема само определени неща. Примерно, да вземем една песен от която да вземам тхт когато срещна  " Припев: " ,
или да Вземам всяка дума която е с глава и да ги тъпча в една $променлива[array]

извинявам се за нахалството.



Гледам ги ама не ги разбирам а искам да ги рабера!

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Отг: Относно регулярните изрази в прег ирег и други
« Отговор #1 -: 30 Ноември 2010, 15:18:20 »
Така, регулярните са цяла наука има си бая в нета ама много ще се вкараш във кофти филм ако се задълбочиш.
Иван има някакво видео за някакви записи във файлове не знам как се казва май е при начинаещите. Разгледай го.
http://mytech.bg/uroci/6/Perl/331/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B8+%D0%B8%D0%B7%D1%80%D0%B0%D0%B7%D0%B8+%D0%B8+%D1%80%D0%B5%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8

Не е много добро ама щом не разбираш....
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

kerkenez

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 2
  • -Получени: 14
  • Публикации: 1205
Отг:Относно регулярните изрази в прег ирег и други
« Отговор #2 -: 30 Ноември 2010, 15:36:23 »
POSIX (ereg() eregi() и пр.) отпадат от новите версии на php за това използвай PCRE функциите (preg_match(), preg_replace() и пр.)
На картинката, която си дал ти е обяснено кое какво значи... ето ти пример как да вземеш мейлите от интернет страница (в примера са фалшиви мейли)
<?php
$web_page 
file_get_contents( &#39; http://www.pravoslavieto.com/1/archive/email_list.htm &#39; );
$pattern =  &#39; /[a-zA-Z0-9\\-\\.\\_]{2,50}\\@[a-zA-Z0-9]*\\.[a-zA-Z]{2,4}/ &#39; ;
preg_match_all($pattenr$web_page$matchesarray);
echo  &
#39; <pre> &#39;  . print_r($matchesarray, true) .  &#39; </pre> &#39; ;
?>
Опитай се да разбереш кое какво значи, като сравняваш с картинката, която имаш. Ако има нещо неясно - питай.

*** ляво наклонената черта \\ ескейпва символа след нея... Демек \\. ще гледа за символа точка а не за всеки символ каквото би означавало ако напишеш само точка. Казвам го за да не се объркваш от много наклонени \\
« Последна редакция: 03 Декември 2010, 14:23:27 от borovaka »