Autor | Zpráva | ||
---|---|---|---|
maarlin Profil |
#1 · Zasláno: 28. 5. 2006, 08:49:54
Mam takovy problem,
v jednom scriptu jsem pouzil fci ereg_replace , fungovala docela dobře, až na to, ze jeji vykonani trvalo moc dlouho a tudiz mi script casto vyhazoval timeouty. Proto jsem se rozhodl k migraci/predelani na preg_replace, jenze nevim jak to mam predelat, protoze preg_replace ma zajite jinou syntaxi, nez ereg_replace. Zde mam priklad, ktery potrebuji predelat na preg_replace: $vystup = ereg_replace("(.*)(Tady: )(http:\/\/[_a-zA-Z0-9\.\-]{0,100}\/{0,2}[_a-zA-Z0-9\.\-]{0,100}\/{0,2 }[_a-zA-Z0-9\.\-]{0,100}\/{0,2}[_a-zA-Z0-9\.\-]{0,100})(.*)", "\\3", $zdroj); |
||
Retal Profil |
#2 · Zasláno: 28. 5. 2006, 09:01:22
Popiš, co má být požadovaná funkčnost.
|
||
Ni7R0 Profil |
#3 · Zasláno: 28. 5. 2006, 11:20:03
Jak na to koukám, tak by ten výraz měl být teoreticky jak v POSIX, tak v Perl syntaxi stejně funkční, ale možná jsem něco přehlédl.
|
||
Leo Profil |
#4 · Zasláno: 28. 5. 2006, 11:57:00
Zkuste si najit a stahnout programek Regex coach, krome toho byl na interval.cz pekny a vycerpavajici serial o regularnich vyrazech v PHP. Leo
|
||
halogan Profil |
#5 · Zasláno: 28. 5. 2006, 12:41:56
Leo: presne tak a ja jeste dodam odkaz na prvni dil:
http://interval.cz/clanky/perl-compatible-regularni-vyrazy-v-php-zakla dni-konstrukce/ |
||
krteczek Profil |
#6 · Zasláno: 28. 5. 2006, 15:16:49
pokud má být přepis adresy na odkaz tak skus tohle:
|
||
krteczek Profil |
#7 · Zasláno: 28. 5. 2006, 15:32:31 · Upravil/a: krteczek
ještě mužu dat funkci kterou používám
vstup do funkce je text který chceme kontrolovat/převézt
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0