Just nu i M3-nätverket
Jump to content

find and replace


matt

Recommended Posts

Hej

Undrar om nån kan hjälpa mig med en find and replace funktion:

Såhär ser den ut:

 

while(source.indexOf("kalle") != -1){

source = replace(source, "kalle", "\n");

}

Sourse är en variabel som innehåller en text bla med orden kalle, kalle ska bytas ut mot en radbrytning... Men nåt är fel får upp:

Ett objekt förväntas

Tacksam för hjälp..

/Mattias

Link to comment
Share on other sites

Replace är en metod på Strängklassen som förväntar sig två argument.

1 det som skall letas upp

2 det som skall bytas ut

Typ: replace("kalle","\n");

 

Men du har snub´blat på en lite fälla för \ anses av JavaScript som filslut

så testa med detta:

replace("kalle","\\n");

 

Dvs dubbla backslash

 

 

 

Link to comment
Share on other sites

Mja vet inte om jag kan hålla med... Då byts nämligen kalle ut till \n istället för en "enter" tryckning...

Det funkar nämligen om man skiver funktionen så här:new_contents= contents2.replace("kalle",'\n');

new_contents2= new_contents.replace("kalle",'\n');

new_contents3= new_contents2.replace("kalle",'\n');

 

om man sen skriver in i formuläret hej tre gånger med enter tryckningar efter så får jag ut rätt svar... så det är nog bara en loop som jag behöver fixa till..

/Mattias

 

Link to comment
Share on other sites

Hmmm får inte till det iallafall, hur menar du?

/M

 

 

Ahhaa...nu gick det...

/Mattias

[inlägget ändrat 2002-10-08 09:14:07 av matt]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...