Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyrazenie regularne
Forum PHP.pl > Forum > Przedszkole
T0k1
Witam, jak zbudowa wyrazenie regularne aby powiedzmy ciag znakow byl tylko do 15 znaku, reszte by ucinal.



Pozdrawiam, i dziekuje za pomoc
Marek
batman
  1. <?php
  2. echo substr($str,0,15);
  3. ?>


substr
dzobert
nie łatwiej jest to zrobić funkcją substr?
T0k1
Super dziala, ale jednak zle spreyzowalem zdanie, chodzilo o to jak zrobic, jak wyciaga zdania to zeby powiedzmy po 15 znaku dal <br>



Pozdrawiam
batman
  1. <?php
  2. echo wordwrap($str, 15, "<br />n", 1);
  3. ?>


wordwrap

Możliwe, że trzeba usunąć <br /> lub \n z funkcji.
T0k1
Dziala super, ale jeszcze ostatnia prozba, da sie tak zrobic, aby np w ciagu tekstu po napotkaniu pierwszej cyfry w ciagu, dawal w tym miejscu <br>??


Pozdrawiam
Marek
batman
Da się zrobić, ale z głowy tego Ci nie napiszę. Jedyne co mogę zrobić to podać linka do funkcji (wyrażenia regularne nie są moją mocną stroną winksmiley.jpg )

preg_replace
siemakuba
Cytat(T0k1 @ 18.10.2006, 23:00:49 ) *
da sie tak zrobic, aby np w ciagu tekstu po napotkaniu pierwszej cyfry w ciagu, dawal w tym miejscu <br>??

  1. <?php
  2. preg_replace('/(d)/', '0<br>', $str, 1);
  3. ?>

pozdr.
T0k1
Cytat(siemakuba @ 19.10.2006, 00:05:39 ) *
  1. <?php
  2. preg_replace('/(d)/', '0<br>', $str, 1);
  3. ?>

pozdr.


Wrzuca <br> ale po pierwszej cyfrze, a da sie tak zrobic aby przed??
siemakuba
Da się. Twoją pierwszą cyfrę reprezentuje w moim wyrażeniu ragularnym \0. Wiesz co dalej, prawda?
pozdr.

edit: OK, właściwie twój brak chęci i inicjatywy nie jest moim problemem:
  1. <?php
  2. preg_replace('/(d)/', '<br>0', $str, 1);
  3. ?>

pozdr.
T0k1
Wlasciwie to nie sad.gif, w wyrazeniach regularnych zawsze bylem kiepski sad.gif

Nikt nie pomoze?? sad.gif, naprawde niewiem jak to ugrysc, please help sad.gif
siemakuba
Kurcze, orientuj się troche... Nie chciałem tłuc kolejnego posta bez sensu, więc dopisałem ci rozwiązanie przy ostatnim poście. Uwaga! p o w y ż e j spoglądnij.

ehh, pozdr.
T0k1
Dzieki wielkie wszystkim, szczegolnie tobie siemakuba, JESTES WIELKI!!!.



Pozdrawiam
Marek

A jak powiedzmy bym mial taki ciag:

  1. <?php
  2. $ciag = 'Polska-Zielona gora';
  3. ?>


jak wyciagnac z niej samo polska a zostawic zielona gora, wywalajac "-" a zapisaujac polska do jednej zmiennej a zielona gora do drugiej.



Pozdrawiam
Marek
siemakuba
Zdecydowanie musisz się zaprzyjaźnić z manualem.

explode" title="Zobacz w manualu php" target="_manual

pozdr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.