Zjednodusenie preg_replace

Programovacie jazyky, rady, poradňa...
Boccaccio
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1097
Registrovaný: 01 mar 2014, 14:00
Bydlisko: Bratislava

Zjednodusenie preg_replace

Príspevok od používateľa Boccaccio »

Ahojte, da sa toto zjednodusit?

Kód: Vybrať všetko

	$x = preg_replace('/(AAA)$/', '', $x);
	$x = preg_replace('/(.+)(BBB)$/', '$1', $x);
Najprv odstrani retazec "AAA" z konca stringu.
Potom odstrani retazec "BBB" z konca stringu, len ak este nieco pred nim je.

Priklady:
AAA =>
XAAA => X
BBB => BBB
XBBB => X
BBBAAA => BBB
XBBBAAA => X
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Zjednodusenie preg_replace

Príspevok od používateľa audiotrack »

Nevidím nič zlé na takýchto dvoch jednoduchých regulárnych výrazoch, možno by som len ten druhý dal do podmienky či má string aspoň 4 znaky aby sa nevyhodnocoval aj keď dopredu vieme že bude false
Boccaccio
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1097
Registrovaný: 01 mar 2014, 14:00
Bydlisko: Bratislava

Re: Zjednodusenie preg_replace

Príspevok od používateľa Boccaccio »

audiotrack napísal:Nevidím nič zlé na takýchto dvoch jednoduchých regulárnych výrazoch, možno by som len ten druhý dal do podmienky či má string aspoň 4 znaky aby sa nevyhodnocoval aj keď dopredu vieme že bude false
Dakujem.
Myslel som prerobit do jedneho preg_replace, ak by to slo.
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: Zjednodusenie preg_replace

Príspevok od používateľa Fabo »

Netreba to prehanat, potom si nicis maintainability
Napísať odpoveď