Inleiding De beste manier om de betekenis van de reguliere expressie te verklaren is door de afbeelding. In dit artikel stel ik u reguliere expressies, bereikt met de string object ECMAScript. Om ECMAScript reguliere expressies te begrijpen, moet je de basiskennis in ECMAScript, waaronder ECMAScript objecten. Zoek een woord in een string Beschouw de volgende reeks variabele: var subject = "De jongens zijn op de weg naar het college."; Een document programma of HTML kan veel snaren. In feite kan het hele HTML document beschouwd als een zeer lange reeks.
Voor nu, laten we ons concentreren op de snaar boven. U mag niet weten wat de inhoud van de string (zie hieronder redenen). Terwijl het programma draait (of webpagina wordt weergegeven) wilt u misschien weten of de string heeft het woord, "jongens". In dit geval zou je vuist typt wat bekend staat als een reguliere expressie en toewijzen aan een variabele.
Dus je zou typen, var regexp = /jongens /; Nu, de volgende ECMAScript verklaring (rechts operand) geeft een positief geheel getal, als het woord, "jongens" is te vinden in de string of -1 als "de jongens" niet wordt gevonden in de string: var pos = subject.search (regexp) ; Wat wordt geretourneerd wordt gehouden door de variabele, pos. In de rechter operand van de verklaring, onderwerp, is de string code object, dat het woord dat we zijn op zoek naar heeft, terwijl search () is een methode van het object. Het is deze methode die daadwerkelijk retourneert een positief geheel getal of -1.
In de verklaring er een punt tussen de string object en de werkwijze. De string, die het woord dat we zijn op zoek naar is genoemd, het onderwerp. Wat we zijn op zoek naar, geplaatst tussen twee slashes (inclusief de slashes), zoals bij, /jongens /wordt genoemd, de reguliere expressie, afgekort, regexp. Eigenlijk is de zinsnede "Regular Expression" is vaag in betekenis: Het kan het onderwerp betekenen of het kan betekenen de twee slashes en hun inhoud.
Echter, als je begint en verder met de tutorial-serie, waarvan de link die ik geef hieronder, het gebruik van de uitdrukking zal geen probleem zijn. Een Meer betrekken Voorbeeld Het bovenstaande voorbeeld is eenvoudig en je hoeft niet eens reguliere expressie technieken om te bepalen of een onderwerp heeft het woord. Met andere woorden, je kunt methoden reeks object gebruiken om erachter te komen of een string (onderwerp) heeft een bepaald woord.
Wat over de zaak, waar u zou willen controleren of de bovengenoemd onderwer