Forum » Programiranje » regex
regex
BRBR ::
tole je za one, ki se jim približno sanja kaj je regex positive look behind
zamenjat je treba vsak 'l2=xx' v url-ju s praznim stringom
trenutno imam tole
torej če imam stringe v mislu, potem to naredi:
url?l2=en --> regex replace s '' --> url? --> ni OK
url?t=5&l2=sl --> regex replace s '' --> url?t=5 --> OK
url?t=5&l2=sl&f=4 --> regex replace s '' --> url?t=5&f=4 --> OK
Kak nasvet kako to naredit da bo OK ?
zamenjat je treba vsak 'l2=xx' v url-ju s praznim stringom
trenutno imam tole
&l2=.*?(&|$)|(?<=\?)l2=.*?(&|$)
torej če imam stringe v mislu, potem to naredi:
url?l2=en --> regex replace s '' --> url? --> ni OK
url?t=5&l2=sl --> regex replace s '' --> url?t=5 --> OK
url?t=5&l2=sl&f=4 --> regex replace s '' --> url?t=5&f=4 --> OK
Kak nasvet kako to naredit da bo OK ?
Never underestimate the power of idiots in large groups.
- spremenil: BRBR ()
BRBR ::
Brez '?', seveda.
Never underestimate the power of idiots in large groups.
Zgodovina sprememb…
- spremenil: BRBR ()
darkolord ::
Kej tac'ga, mrbit?
&l2=.*?(&|$)|(\?(?=[^&]*$))?l2=.*?(&|$)
&l2=.*?(&|$)|(\?(?!.*&))?l2=.*?(&|$)
&l2=.*?(&|$)|l2=.*?&|\?l2=[^&]*$
Zgodovina sprememb…
- spremenilo: darkolord ()
BRBR ::
Zgleda da tole obratuje, stestirano tule:
link
testiral sem tole:
&l2=.*?(&|$)|(\?(?=[^&]*$))?l2=.*?(&|$)
Hvala.
link
testiral sem tole:
&l2=.*?(&|$)|(\?(?=[^&]*$))?l2=.*?(&|$)
Hvala.
Never underestimate the power of idiots in large groups.
Zgodovina sprememb…
- spremenil: BRBR ()
Spura ::
ne dela to cist
url?ee=33&l2=en&rr=22 vrne z manjkajocim & med ee=33 in rr=22
&l2=\w\w(?=&|$)|(\?(?=[^&]+$))?l2=\w\w(&|$)
url?ee=33&l2=en&rr=22 vrne z manjkajocim & med ee=33 in rr=22
&l2=\w\w(?=&|$)|(\?(?=[^&]+$))?l2=\w\w(&|$)
Zgodovina sprememb…
- spremenil: Spura ()
BRBR ::
Če kdo ugotovi, da tole ne dela naj prosim pove.
(?<=\?)l2=.*?&|\?l2=.*?$|&l2=.*?&|&l2=.*?$
Never underestimate the power of idiots in large groups.
Spura ::
kaj je pa narobe s tem, ki sem ga jst predlagal?
Sicer je pa bolje, da nadomestis .*? z [^$&]+.
Sicer je pa bolje, da nadomestis .*? z [^$&]+.
BRBR ::
Nč verjetno, samo tvoj post sem bral preden si ga spremenil.
Ja verjetno res, sem sam testiral zakaj mi kar dela, pa dela vseeno. Verjetno ima vrstni red stvari med 'or'
kakšen pomen.
Sicer je pa bolje, da nadomestis .*? z [^$&]+.
Ja verjetno res, sem sam testiral zakaj mi kar dela, pa dela vseeno. Verjetno ima vrstni red stvari med 'or'
kakšen pomen.
Never underestimate the power of idiots in large groups.
Zgodovina sprememb…
- spremenil: BRBR ()
FuI2cY ::
Pozdrav, vprašal bi kako bi lahko ta dva regex-a združil v enga ?
Regex.IsMatch(this.textEdit_netoNabavnaCena.Text, "0+|[,|.]") && !Regex.IsMatch(this.textEdit_netoNabavnaCena.Text, "[*1-9]")
torej gre se mi, da preverja ali je vnešenega vrednost enaka: 0 ali 0.0 ali 0.00xxxx ter isto z vejico...karkoli drugega more vrnit false.
hvala
Regex.IsMatch(this.textEdit_netoNabavnaCena.Text, "0+|[,|.]") && !Regex.IsMatch(this.textEdit_netoNabavnaCena.Text, "[*1-9]")
torej gre se mi, da preverja ali je vnešenega vrednost enaka: 0 ali 0.0 ali 0.00xxxx ter isto z vejico...karkoli drugega more vrnit false.
hvala
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Miselni orehi 'Find and Replace' v Wordu - napredna rabaOddelek: Programiranje | 1470 (1144) | Spxy |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2072 (1917) | betmen |
» | Razlika med oklepaji in vprašanja o sintaksiOddelek: Programiranje | 1648 (951) | Rias Gremory |
» | C# Regex.Replace()Oddelek: Programiranje | 958 (877) | D-monLord |
» | java in regexOddelek: Programiranje | 1167 (1112) | alesrosina |