webForumDet fria alternativet
Logga in / Bli medlem

Ta bort enkla radbryt

JavaScript

3 svar · 441 visningar · startad av mikkeX

Medlem sedan aug. 2002477 inlägg
Trådstart#1

Någons om har en bar funktion för att ta bort enkla radbryt i en sträng (och eventuellt lägga till ett mellanslag om det behövs)? Jag vill alltså behålla radbryten om de är dubbla, men att ta bort dem då de är enkla.

Strängen kan vara:

"Min text\n\nSom är inklistrad från\nett epostporgram"

Och ska bli:

"Min text\n\nSom är inklistrad från ett epostporgram"
Medlem sedan dec. 20025 483 inlägg
#2
function rem(s){
    return s.replace(/([^\n])\n([^\n])/g, "$1 $2");
}
Medlem sedan aug. 2002477 inlägg
#3

Tack, men inte riktigt vad jag sökte.

Ska specifisera mig - till ett CMS-system så behöver jag möjligheten att rensa bort alla enkla radbryt, strängen kan vara väldigt variernade - det kan finnas 20 enkla radbryt, det kan finnas ett.

Medlem sedan dec. 20025 483 inlägg
#4

På vilket sätt fungerar inte koden ovan?

270 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)