Diskusní server | Fotbalová online manažer hra | Fantasy online hra | Hry online | Hraj poker
 
Kategorie | Nové diskuse | Statistiky | Hledat | Live | Online | Help
Kategorie: Internet a počítače
346-365 |<< << >> >>|

#72 Regularni vyrazy

GORGOROTH 30.05.2014 01:09:30 Book 23:16:37
AXISS 30.05.2014 01:06:42: -__-
AXISS 30.05.2014 01:06:42  
GORGOROTH 30.05.2014 00:47:27: Tutorial jsem zvládl...

Achievement
Babysteps

You've completed the first important steps - remember, everbody must crawl before they can walk!
SHADDOW 30.05.2014 00:53:48  
najs :)
Football Arena - Fotbalový online manažer
GORGOROTH 30.05.2014 00:47:27 Book 23:16:37
AXISS 29.05.2014 10:30:39: rank? ^__^
AXISS 29.05.2014 10:30:39  
http://regexcrossword.com/

BAUER 27.04.2011 10:06:37  
PIKODRAK 27.04.2011 08:51:37: jak jsem to psal sem....
nicmene, dekuji, jeden dobrodinec - nevim zda chce byt jmenovan - uz me reseni udelal...

diky
PIKODRAK 27.04.2011 08:51:37  
BAUER 26.04.2011 21:30:27: to je preklep?

$vystup = preg_replace("\"(.*?)/s\"", "\\1", $vztup);

$vztup
BAUER 26.04.2011 21:30:27  
poprosil bych o pomoc...

snazim se udelat regularni vyraz, ktery ve vyrazu najde vsechny mezery mezi uvozovkami a nahradi je necim, treba tremi hvezdickami....

tedy:
"ahoj svete" => "ahoj***svete"
"ahoj svete" jak se mas => "ahoj***svete" jak se mas
"ahoj svete" jak "se mas" => "ahoj***svete" jak "se***mas"

stav s zadnou nebo lichym poctem uvozovkami nestane - vztup budu testovat na kladny a sudy pocet uvozovek...

dostal jsem se nekam sem:
$vystup = preg_replace("\"(.*?)/s\"", "\\1", $vztup);

to ale nejde...
BAUER 12.06.2010 21:11:34  
taky to nedávam ;o)
SHADDOW 12.06.2010 06:49:55  
rad by som zaflejmoval ale do tejto problematiky nevidim
MIK 12.06.2010 02:01:05  
SHADDOW 03.06.2010 08:43:46: Zaflejmujem? Diskuse je stejně mrtvá. ::E

Já vím, že tam píše, že neexiistuje dokonalý regulár na validaci adresy, ale stejně.
- Má tam IDN?
- Má tam .рф a další nový TLD?
- missingDot@com je legální adresa v rámci LAN
- Nejsem přesvědčen, že na jednom stroji může běže více MTA nebo že lze veřejně provozovat MTA na nestandardním portu, a proto si myslím, že adresy typu IPAndPort@127.0.0.1:25 jsou blbost. OTOH je divný, že tam nějakou variantu na (:[0-9]{1,5}) vidím docela často.

Tak, kdo z vás tu má načtený RFC? ::)
SHADDOW 03.06.2010 08:43:46  
Comparing E-mail Address Validating Regular Expressions
http://fightingforalostcause.net/misc/2006/compare-email-regex.php

mozno sa to niekomu bude hodit
AXISS 19.04.2010 18:57:53  
SHADDOW 19.04.2010 16:20:59: Zkus se kouknout na tridu PHP Input Filter. Muzes tam nastavit povolene tagy i atributy, je to proverene a velmi dobre hodnocene. A nemusis vymyslet uz vymyslene.
SHADDOW 19.04.2010 18:33:59  
tak to nakoniec mam ...

'/\<pre\b[^>]*>(.*?)\<\/pre>/'
SHADDOW 19.04.2010 18:22:48  
este by som potreboval poradit aby tag < pre > mohol mat class
skusal som nieco ako [.*], nekamenujte ma ale ja sa v tych regularoch stracam
SHADDOW 19.04.2010 17:15:28  
B_XEMTAR 19.04.2010 16:51:17: parada dik, ja som regularne vyrazy cital prvy krat dnes (akosi som nemal zapotreby ich doteraz pozit)

uz to ide ... parada
B_XEMTAR 19.04.2010 16:51:17  
SHADDOW 19.04.2010 16:20:59: Čo má vlastne znamenať táto šifra: "[^\*]+" ? Jeden a viacej znakov rôznych od "*"?

Prečo nie nežravý reťazec ".*?" ?
SHADDOW 19.04.2010 16:20:59  
B_XEMTAR 19.04.2010 15:37:44: uz sa zdalo ze to konecne ide (a aj ide ale len ked je v texte 1 < pre > pri viacerych sa to uz nespravi ako by som chcel :/ vyplodil som toto

<?php
function prepis_kod($matches)
{
   return '< pre>'.htmlspecialchars($matches[1]).'</ pre>';
}

$text = 'Zdrojovy kod:<br />
         < pre>ukazka zdrojoveho kodu tucny text</ pre><br />
         a ukazka druheho kodu:<br />
         < pre><a href="odkaz">odkaz</a></ pre>';
$text = preg_replace_callback('/\<pre\>([^\*]+)\<\/ pre>/', 'prepis_kod', $text);
echo $text;
?>


asi viete o co sa snazim, tak ci na to idem spravne vobec ... ci nieje specialna funkcia
B_XEMTAR 19.04.2010 15:37:44  
SHADDOW 19.04.2010 13:52:41: Funkcia preg_replace_callback() nerieši Tvoj problém?
SHADDOW 19.04.2010 13:52:41  
nemoze existovat nieco taketo?

$text = '<pre >ukazka zdrojoveho kodu tucny text</ pre>';
$text2 = preg_replace('/\<pre\>([^\*]+)\<\/ pre>/', '<pre class="kod">'.htmlspecialchars('\1').'</ pre>', $text);
echo $text2;


medzery v pre su koli newds ...
|<< << >> >>|