Typ uw eigen tekst en zie elke gangbare JavaScript string-methode er live op draaien: slice, split, replace met regex, padStart, trim en meer, plus validatiehelpers om te kopiëren.
JavaScript-strings hebben ingebouwde methoden om te zoeken (includes, indexOf, startsWith), te knippen (slice, substring, split), hoofdletters te wijzigen, spaties weg te halen, op te vullen en te vervangen. Geen ervan wijzigt de oorspronkelijke tekst: strings zijn immutable, dus elke methode geeft een nieuwe waarde terug. Typ hieronder een willekeurige tekst en zie elke methode erop draaien terwijl u bewerkt.
De methoden die het meest worden gebruikt
Een lijst met methoden lezen leert u namen; de methoden op uw eigen tekst uitvoeren leert u hun gedrag. Het live overzicht hieronder past elke methode toe op wat u typt, zodat randgevallen zoals negatieve indexen, lege strings en herhaalde spaties meteen zichtbaar worden. Daarna volgen regex-vervangingen en kleine validatiehelpers die u in een formulier kunt plakken.
Beide knippen een deel uit een string van een startindex tot een eindindex. slice behandelt een negatief getal als terugtellen vanaf het einde, dus slice(-3) geeft de laatste drie tekens terug. substring behandelt negatieve getallen als nul en verwisselt de argumenten als de start groter is dan het einde.
Gebruik replaceAll("old", "new") voor platte tekst, of replace met een globale regex zoals text.replace(/old/g, "new"). Als u replace aanroept met een gewone string, wordt alleen de eerste match gewijzigd.
Zet delen van het patroon tussen haakjes en verwijs ernaar als $1, $2 in de vervangende string. Naar benoemde groepen, geschreven als (?<year>\d{4}), verwijst u met $<year>, en $& voegt de volledige match in.
Een eenvoudig patroon vangt duidelijke typefouten op, maar geen enkele regex volgt de e-mailregels volledig. De betrouwbaarste controle in de browser is een input met type="email", die het eigen patroon van de HTML-standaard toepast, gevolgd door het versturen van een bevestigingsbericht.
Nee. Een stringwaarde kan na het aanmaken niet meer worden gewijzigd. Methoden zoals toUpperCase geven een nieuwe string terug, dus u moet het resultaat toewijzen: name = name.toUpperCase().
Een regex-vervanging kan patronen matchen in plaats van vaste tekst, delen herschikken met capture groups, of de vervanging berekenen met een functie.
Speciale patronen in de vervangende string
Elke regel werkt op zichzelf. Met de functievorm kunt u elke match omvormen, hier door de eerste letter van elk woord een hoofdletter te geven.
Kleine functies zonder afhankelijkheden voor formulieren en URL's. De e-mailcontrole vangt alleen duidelijke fouten op; bevestig adressen door een bericht te sturen.
Oudere methoden die MDN als verouderd markeert
Inspecteren
Aantal UTF-16-code-units
Inspecteren
Teken op een positie; negatieve getallen tellen vanaf het einde
Inspecteren
Laatste teken
Inspecteren
Teken op een positie, lege string als die buiten bereik ligt
Inspecteren
Nummer van de UTF-16-code-unit op een positie
Zoeken
true als de tekst ergens voorkomt
Zoeken
true als de string met de tekst begint
Zoeken
true als de string op de tekst eindigt
Zoeken
Eerste positie van de tekst, of -1
Zoeken
Laatste positie van de tekst, of -1
Zoeken
Positie van de eerste regex-match, of -1
Zoeken
Array van elke match met een globale regex
Knippen
Deel tussen twee posities
Knippen
De laatste vijf tekens
Knippen
Deel tussen twee posities, geen negatieve getallen
Knippen
Array van stukken, gesplitst op een scheidingsteken
Wijzigen
Elke letter als hoofdletter
Wijzigen
Elke letter als kleine letter
Wijzigen
Verwijdert witruimte aan beide uiteinden
Wijzigen
Verwijdert witruimte aan het begin
Wijzigen
Verwijdert witruimte aan het einde
Wijzigen
Vult de voorkant aan tot een bepaalde lengte
Wijzigen
Vult het einde aan tot een bepaalde lengte
Wijzigen
De string n keer aan zichzelf gekoppeld
Wijzigen
Vervangt alleen de eerste match
Wijzigen
Vervangt elke match
Wijzigen
Voegt strings samen; + doet hetzelfde
Wijzigen
Unicode-normaalvorm, handig vóór het vergelijken
Vergelijken
Negatief, 0 of positief voor de sorteervolgorde
Alle
Typ tekst en elke methode hieronder draait erop terwijl u bewerkt.
Uw tekst (str)
Methoden filteren
bijvoorbeeld pad of trim
Methodegroep
String-methoden per groep ({n} getoond)
Aanroep
Groep
Wat het doet
Resultaat
Probeer een regex-vervanging
Bewerk een patroon, vlaggen en vervanging om het op uw eigen tekst te testen.
Tekst
Patroon
Vlaggen
Vervanging
Ongeldig patroon: {msg}
Gratis beginnen · Geen creditcard nodig