Opgelost: javascript verwijdert alle nieuwe regels

Wanneer u alle nieuwe regels uit een tekenreeks in JavaScript verwijdert, verwijdert u eigenlijk alle witruimtetekens, inclusief nieuwe regels. Dit kan problemen veroorzaken als u verwacht dat de tekenreeks als een enkele eenheid wordt behandeld wanneer deze wordt doorgegeven aan een functie of wordt gebruikt in een uitdrukking.

 from string

var str = "Hello rn World"; 
// Outputs "Hello World" 
str = str.replace(/r?n|r/g, '');

De coderegel gebruikt de methode vervangen om regeleinden uit een tekenreeks te verwijderen. De reguliere expressie /r?n|r/g komt overeen met elk type regeleinde en de lege tekenreeks vervangt elke overeenkomst door niets.

Tips om met lijnen te werken

Er zijn een paar tips waarmee u rekening moet houden bij het werken met lijnen in JavaScript.

Onthoud allereerst dat lijnen in JavaScript worden weergegeven door objecten. Dit betekent dat u toegang hebt tot individuele lijneigenschappen met puntnotatie. Om bijvoorbeeld de lengte van het lijnobject te krijgen, kunt u de eigenschap length gebruiken.

Ten tweede, houd er rekening mee dat regels in twee typen kunnen worden verdeeld: normale regels en commentaarregels. Normale regels zijn gewoon coderegels die geen commentaar zijn. Commentaarregels beginnen daarentegen met een hekje (#) en worden gebruikt voor het becommentariëren van codesecties. U kunt commentaarregels herkennen door te zoeken naar een regel die begint met een dubbele schuine streep (//).

Onthoud ten slotte dat u de eigenschap regelnummer kunt gebruiken om naar specifieke regels in uw code te verwijzen. Dit is vooral handig bij het debuggen van uw code.

Gerelateerde berichten:

Laat een bericht achter