Een variabele gebruiken in een reguliere expressie in JavaScript

Een Variabele Gebruiken In Een Reguliere Expressie In Javascript



In programmeertalen worden meerdere patronen gebruikt voor het definiëren van het filter en de reeks kenmerken. Meer specifiek zijn reguliere expressies de meest effectieve manier om de filters te bepalen en bevatten ze een enorm aantal reeksen tekens die het tekstpatroon definiëren. Bovendien kunt u de variabele ook gebruiken in de reguliere expressies. Om dit te doen, biedt JavaScript de ' RegExp() ”-constructie voor het gebruik van de variabele in reguliere expressies.

Dit artikel zal de verschillende methoden demonstreren voor het gebruik van een variabele binnen een bepaalde reguliere expressie.

Wat is reguliere expressie in JavaScript?

Reguliere expressies zijn het gedefinieerde patroon van een tekenreeks die wordt gebruikt voor het vergelijken en afstemmen van de verschillende combinaties in gedefinieerde tekenreeksen. In JavaScript zijn de reguliere expressies echter het gedefinieerde object dat kan worden gebruikt met meerdere methoden, waaronder zoeken(), split(), vervangen(), match() en nog veel meer.







Hoe gebruik je een variabele in een reguliere expressie in JavaScript?

Om een ​​variabele binnen een reguliere expressie te gebruiken, definieert u eerst een tekenreeks en slaat u deze op in een variabele. Maak vervolgens nog een string, gebruik gewoon de ' vervangen() ” methode en geef de te vervangen parameter door. Verder kunt u ook de “ RegExp( )' constructor voor dit doel.



Probeer voor de praktijk de genoemde voorbeelden uit.



Voorbeeld 1: gebruik een variabele in reguliere expressie met de methode 'replace()'.

Om een ​​variabele eenvoudig in een reguliere expressie te gebruiken met de methode replace() definieert u eerst een tekenreeks en slaat u deze op in een variabele:





const S = 'Het konijn is een huisdier' ;

Maak dan gebruik van de “ vervangen() ” methode en geef de parameters door om de woorden in een string te vervangen:

const nieuweString = S. vervangen ( 'konijn' , 'kat' ) ;

Gebruik ten slotte de methode log() en geef de ' nieuweString ” waar de vervangen woorden worden opgeslagen om de uitvoer op de console weer te geven:



troosten. loggen ( nieuweString ) ;

Voorbeeld 2: gebruik een variabele in reguliere expressie met de constructor 'RegExp()'.

U kunt ook een variabele gebruiken in reguliere expressies met behulp van de ' RegExp() ” constructeur. Om dit te doen, declareert u een string en slaat u de waarde van de string op in een gedefinieerde variabele:

const str = 'Rafia is blij' ; td >
< td >

Initialiseer een woord en geef de waarde op die u wilt vervangen:

const woord = 'Raffia' ;

Gebruik de ' RegExp() ”constructor en geef het woord door dat u als parameter wilt vervangen:

const regex = nieuw RegExp ( woord ) ;

Dan gebruiken we de ' vervangen() ” en geef de gemaakte variabele door als reguliere expressie als een parameter:

const nieuweString = str. vervangen ( regex, 'Officier' ) ;

Gebruik ten slotte de methode log() en geef de ' nieuweString ” waar de vervangen woorden worden opgeslagen om de uitvoer op de console weer te geven:

troosten. loggen ( nieuweString ) ;

Het kan worden waargenomen dat het opgegeven woord is vervangen door een variabele te gebruiken in een reguliere expressie:

Dat is alles over het gebruik van de variabele in een reguliere expressie in JavaScript.

Conclusie

Om een ​​variabele binnen een reguliere expressie te gebruiken, de ' vervangen() ”-methode kan worden gebruikt. Deze methode kan de woorden in een string vervangen. Verder kunt u ook gebruik maken van de “ RegExp() ” constructor voor het overeenkomstige doel. Deze tutorial heeft de verschillende voorbeelden gedemonstreerd voor het gebruik van een variabele binnen een reguliere expressie in JavaScript.