Autor | Zpráva | ||
---|---|---|---|
Sylar Profil |
Zdravím,
mám string v podobě url adresy např.: www.example.com/url/link/something/else/last/part/ a vzory např.: /url/link/*/last/part/ /url/link/* /url/*/something/*/last/part/ Potřeboval bych ze stringů vymazat znaky, které ve vzorech nahrazují hvědičku/y . Vymyslel jsem jeden fční způsob, ale protože mám řadu vzorů a řadu stránek a vše bych potřeboval nějak automaticky kontrolovat v cyklu, je následující řešení ne zcela vhodné. string.replace(new RegExp("(\/url\/link\/)(.+)(\/last\/part\/)", "gi"), "$1$3"); |
||
Časová prodleva: 3 dny
|
|||
peta Profil |
A neumis napsat pole a cyklus? Nebo, v cem je problem?
vzory = [ '/url/link/*/last/part/', '/url/link/*', '/url/*/something/*/last/part/' ]; for (i=0;i<vzory.length;i++) ... reg = '(' + v.split('*').join(')(.+)(') + ')'; // mozna jeste pridat lomitka pres .replace() ... ... |
||
juriad Profil |
#3 · Zasláno: 20. 3. 2014, 15:13:26
Nějak takto. Nemám čas vysvětlovat, kdyžtak napíšu večer.
http://kod.djpw.cz/rlcb |
||
Časová prodleva: 11 let
|
0