hf
Nybegynder
21. december 2004 - 10:23
Der er
15 kommentarer og 1 løsning
Søg og erstat
Kan det lade sig gøre at lave et script, der gennemsøger en streng for alle forekomster af f.eks.: teksta_x og erstatter med: teksta_x_tekstb teksta og tekstb er konstante strenge og x er en variabel streng. Eksempel: teksta_123 skal blive til: teksta_123_tekstb teksta_456 skal blive til: teksta_456_tekstb Der skal altså tilføjes "tekstb" efter alle forekomster af "tekst_a_x"
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. december 2004 - 10:32
#2
21. december 2004 - 10:33
#3
Fx: $str = preg_replace("/\b(teksta_[\d]+)\b/", '$1_tekstb' ,$str);
Slettet bruger
21. december 2004 - 10:33
#4
Er det alle forekomster af teksta_[NOGET] der skal sættes _tekstb bagefter? Eller kun dem hvor x er et 3cifret tal?
Slettet bruger
21. december 2004 - 10:37
#5
eksempelvis: <?php $tekst = "teksta_456"; if (substr_count($tekst, "teksta_")) { $tekst .= "_tekstb"; } ?> ?
hf
Nybegynder
21. december 2004 - 10:37
#6
>Wisen og >Retep: Jeg søger et eksempel på et færdigt regulært udtryk. >Gartzen: Det er alle forekomster, hvor x er et tal fra 0 til 999999
hf
Nybegynder
21. december 2004 - 10:42
#7
Eksempel: Input: Tietoa teksta_33 asunnon hankinnasta teksta_9, rahoituksesta ja teksta_100 eri Output: Tietoa teksta_33_tekstb asunnon hankinnasta teksta_9_tekstb, rahoituksesta ja teksta_100_tekstb eri
21. december 2004 - 10:53
#8
det må være noget i stil med : $newStr = preg_replace('(teksta_\d+)\s', '\${1}_tekstb', $origStr)
hf
Nybegynder
21. december 2004 - 11:06
#9
>Wisen: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'
21. december 2004 - 11:10
#10
hmm - behøver jeg at skrive at jeg ikke har testet det ;)
hf
Nybegynder
21. december 2004 - 12:37
#11
>Wisen: Har du nogle forslag til en rettelse?
21. december 2004 - 12:40
#12
Har du testet mit forslag?
21. december 2004 - 12:40
#13
... ikke lige umiddelbart - jeg har desværre ikke noget hvor jeg kan komme til at teste det...
21. december 2004 - 12:41
#14
prøv evt. at lave <'> om til <">
hf
Nybegynder
21. december 2004 - 13:13
#15
>detox: Dit forslag virker - jeg ved ikke hvorfor jeg ikke prøvede det først. Smider du et svar?
21. december 2004 - 13:16
#16
Jo, da.
Vi tilbyder markedets bedste kurser inden for webudvikling