Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Regulárne výrazy

Registrovaný: 29.10.09
Prihlásený: 06.02.11
Príspevky: 64
Témy: 25
Bydlisko: Kosice
Príspevok NapísalOffline : 06.12.2009 13:34

Ahoj, mám problém s regulárnymi výrazmi. Začal som sa ich učiť, ale narazil som hneď na problém:

Mám takýto kód: veta.php
Kód:
<HTML>
<FORM action='veta.php' method='POST'>
<INPUT type='text' name='veta'>
<INPUT type='submit' name='submit' value='Rozloz vetu'>
</FORM>
</HTML>
<?php
$veta=$_POST['veta'];
$submit=$_POST['submit'];
$x=0;
if($submit)
{
$rozkladam=split('[[:blank:]]+',$veta);
  while($rozkladam[$x])
  {
   echo $rozkladam[$x]."<BR>";
        $x++;
  }
}
?>


tento skript má za úlohu vypísať slová z vety pod seba po jednom. Slová vypíše avšak vypíše aj takúto hlášku:
Citácia:
Deprecated: Function split() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/xampp/regulernevyrazy/veta.php on line 15
. Kde je chyba? :shock:







_________________
Apple Macbook White
Offline

Správca fóra
Správca fóra
Regulárne výrazy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 06.12.2009 13:50

namiesto split pouzi preg_split

jednoduchsie vsak bude priamo nahradit medzery (pripadne prazdne znaky) s <br>. Takto dosahnes, ze nepotrebujes pouzit cyklus na vypis:
Kód:
echo preg_replace("/[[:blank:]]+/", "<BR>", $veta);


Naposledy upravil stenley dňa 06.12.2009 13:59, celkovo upravené 1






_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Regulárne výrazy

Registrovaný: 29.10.09
Prihlásený: 06.02.11
Príspevky: 64
Témy: 25
Bydlisko: Kosice
Príspevok Napísal autor témyOffline : 06.12.2009 13:58

aký rozdiel je medzi split a preg_split?

Citácia:
Warning: preg_split() [function.preg-split]: Unknown modifier '+' in /Applications/XAMPP/xamppfiles/htdocs/xampp/regulernevyrazy/veta.php on line 15


EDIT: Tvoje druhé riešenie je jednoduchšie ďakujem.







_________________
Apple Macbook White
Offline

Čestný člen
Čestný člen
Regulárne výrazy

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 06.12.2009 14:41

Preg_* funkcie pouzivaju trosku iny format regularnych vyrazov. Hlavny rozdiel je v tom, ze regexp sa zapisuje ako /regexp/modifikatory, miesto / moze byt akykolvek iny znak, napr. # alebo ~, to sa vola oddelovac. Modifikatory si pozri tu. Plus tie preg_* funkcie maju nejake ficury naviac, ale tie moc nevyuzijes, pokial ostavas pri takychto jednoduchych regexpoch.


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy

v Ostatné

0

725

11.02.2006 14:59

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regularne vyrazy

v PHP, ASP

25

1662

14.03.2011 17:30

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. regularne vyrazy

v PHP, ASP

3

389

30.01.2009 16:57

mybirthday1403 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bash - regularne vyrazy

v Operačné systémy Unix a Linux

8

1052

16.11.2010 1:48

karco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA - regulárne výrazy

v Assembler, C, C++, Pascal, Java

0

773

26.03.2011 11:21

Shwollo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regularne vyrazy v Perl

v Perl, Python, Ruby, CGI

0

2476

21.10.2007 22:41

quark Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regularne vyrazy v PHP

v PHP, ASP

1

447

21.10.2007 22:50

Codik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy - negácia reťazca

v PHP, ASP

7

917

22.10.2007 20:39

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy - všetko okrem výrazu

v PHP, ASP

3

355

10.04.2012 21:44

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy porovnávané s array

v PHP, ASP

2

233

29.12.2012 15:33

Ando Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy - problém - vybrať všetko čo nieje v

v PHP, ASP

2

448

18.10.2007 19:33

Bananslovak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulérne výrazy

v PHP, ASP

8

1087

18.07.2009 16:30

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zase regularne vyrazi -pomoc

v PHP, ASP

1

469

01.10.2007 11:36

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výrazy a priorita operátorov

v Assembler, C, C++, Pascal, Java

1

773

08.01.2009 17:17

neutronmind Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra