Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Znów wyrażenia regularne
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam, chcę zrobić, skrypt, który automatycznie zamieni coś takeigo
Kod
pytanie?
odpowiedź

na
Kod
<b>pytanie?</b><br />
         odpowiedź


w związku z czym napisałem coś takeigo:

  1. <?
  2. $ret = 'to jest pytanie?
  3. a to odpowiedź
  4. nowe pytanie?';
  5. //$ret = preg_replace('[a-z][A-Z]?.$', \"pytanie\", $ret);
  6. $ret = preg_replace(&#092;"#(.*?)(.*?)?rn#si\", \"<span class=\"focus\"><u><b>2:</b></u></span><br />&nbsp;&nbsp;&nbsp;&nbsp;3\", $ret);
  7. echo $ret;
  8. ?>

Jednakże kod ten działa poprawnie tylko przy pierwszym pytaniu. Ma ktoś jakieś pomysły?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Tiraeth @ 2005-03-30 14:27:50)
Masz.... tylko spacje w pytaniu muszą być zastąpione kreską dolną _ (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?
  2. $text = &#092;"Czy_ja_jestem_jakiś_dziwny??n\"; # dajemy na koncu znak nowej linii
  3. $text.= 'Tak, jesteś dziffny!!';
  4.  
  5. $text = preg_replace('#([w]{0,}?+)#', '<b>0</b>', $text);
  6. $text = str_replace(&#092;"n\", \"<br />\", $text);
  7. $text = str_replace(&#092;"_\", \" \", $text);
  8.  
  9. echo $text;
  10.  
  11.  
  12. ?>


Działa tylko na jeżeli pytanie jest na początku tekstu, ale pamiętaj, że to ty jesteś od napisania skryptu... my możemy cię naprowadzić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To jest naprowadzenie...

no ja wiem, tylko po chodzi o to, że jono pokazuje sposób, który ma 28 linijek, a jak juz wcześniej napisałem wyrażenie bendi-ego działa poprawnie, więc po co pisać 27 zbędnych linijek.
BTW to po co ja mam zastępować spacje na _ (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Spirit86   Znów wyrażenia regularne   28.03.2005, 11:29:48
- - Wave   [PHP] pobierz, plaintext <?phppreg_replace...   28.03.2005, 17:51:54
- - Spirit86   taa, gdyby to działało tj. trzeba tak wygląda re...   28.03.2005, 18:01:40
- - hwao   [PHP] pobierz, plaintext <?php $string = '...   28.03.2005, 18:13:57
- - Spirit86   ej no nie możecie wpaść na to, że pytanie? jest zm...   28.03.2005, 18:17:13
- - keedy   moze sie nie znam ale czy nei da sie tego zrobic w...   28.03.2005, 19:48:27
- - Spirit86   hehehe, dzięki za chęci   28.03.2005, 21:05:10
- - misiek_km   może tak [PHP] pobierz, plaintext <?php$ret = p...   29.03.2005, 02:09:30
- - Ociu   Zmienne ? [PHP] pobierz, plaintext <?php$string...   29.03.2005, 07:50:07
- - Spirit86   @misiek_km: niestety nie działa.... omg zmienne, c...   29.03.2005, 09:01:12
- - Ociu   Wiem o co chodzi.. Ale nie rozumiem, ty masz pytan...   29.03.2005, 09:19:05
- - jono   [PHP] pobierz, plaintext <?php $dane = 'py...   29.03.2005, 09:43:00
- - bendi   Sproboj tego: [PHP] pobierz, plaintext <?$ret =...   29.03.2005, 09:45:23
- - Spirit86   @bendi: no to działa, spoko, thx @jono: hehe, widz...   29.03.2005, 10:52:37
- - jono   no to sprawdzaj czy linia zawiera '?' [PHP...   29.03.2005, 20:05:15
- - Spirit86   ty no php można też tworzyć w notatniku, tylko po...   30.03.2005, 14:24:56
- - tiraeth   Masz.... tylko spacje w pytaniu muszą być zastąpio...   30.03.2005, 15:27:50
- - Spirit86   Cytat(Tiraeth @ 2005-03-30 14:27:50)Masz.... ...   30.03.2005, 19:07:13


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 06:02