Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> JavaScript Programmeren >> Content
Hoe reguliere expressies gebruiken met JavaScript
Een reguliere expressie is een zeer flexibel , maar cryptisch syntax gebruikt om tekens in tekenreeksen overeenkomen . In Javascript, is een reguliere expressie ingesloten in schuine strepen en gevolgd door modifiers . Bijvoorbeeld /\\ b [ A - Z0 - 9._ % + - ] + @ [ A - Z0 - 9 - . ] + \\ [ AZ ] { 2,4 } \\ b /i is een reguliere expressie die kan zijn . gebruikt om te valideren dat een string is opgemaakt als een e-mailadres . Javascript biedt functies en methoden te gebruiken met reguliere expressies voor het creëren van hen , deze aanpassen aan strijkers , vervangt delen van snaren , en het extraheren vastleggen haakjes wedstrijden . Instructies
1

Maak een reguliere expressie door bijvoeging van het in schuine strepen en na het met alle modifiers . Typ bijvoorbeeld : .

ValidEmail = /\\ b [ A - Z0 - 9._ % + - ] + @ [ . A - Z0 - 9 - ] + \\ [ AZ ] { 2,4 } \\ b /i ; kopen van 2

Maak een string van een reguliere expressie door bijvoeging van het tussen aanhalingstekens . Ontsnappen aan elke backslash tekens in de string. Maak een nieuwe instantie van de Javascript -object RegExp om een reguliere expressie te creëren . Passeren de modifiers als een tweede , optionele parameter bij het maken van het object . Bijvoorbeeld : .

VaidEmail = new RegExp ( " \\ \\ b
[ A - Z0 - 9._ % + - ] + @ [ . A - Z0 - 9 - ] + \\ \\ [ AZ ] { 2 , 4 } \\ \\ b " , " i " ) ;
3

Gebruik de wedstrijd methode om een string te vergelijken met een reguliere expressie en bepalen of ze overeenkomen met de evaluatie return waarde van de methode voor het waar of onwaar . Typ bijvoorbeeld : ? ?

If ( phoneNumber.match ( \\ \\ ( \\ \\ b [ 0-9 ] { 3 } \\ \\ ) [ - . ] [ 0-9 ] { 3 } [ ,"- ] [ 0-9 ] { 4 } \\ \\ b ) )

alert
( " geldig telefoonnummer ! " ) ; .

anders

alert ( " Invalid
? Telefoonnummer " ) ; !
4

Gebruik de Javascript vervangen methode voor een string op het gedeelte van de tekenreeks dat de reguliere expressie overeenkomt vervangen. Typ bijvoorbeeld :

functie bekleding
(string ) { return

String.Replace
( /\\ A \\ s + | \\ s + \\ z /, '' ) ;

}

naar een functie die het verkorten van de voorste en achterste spaties uit een string .
5

Roep de exec functie met een touwtje aan een array die de overeenkomende gedeelte van het bevat creëren string in de array- index 0 en de individuele resultaten van het vastleggen van haakjes in de reguliere expressie beginnend bij index 1 . Typ bijvoorbeeld :

ssnMatch
= /\\ b ( [ 0-9 ] { 3 } ) - ( [ 0-9 ] { 2 } ) - ( [ 0-9 ] { 4 } ) \\ b

ssnParts
[ 0 ] = > " 111 : /; ;

ssnParts
= ssnMatch.exec ( " 111-22-3333 " ) op Twitter

zal de volgende serie terug -22-3333 "

ssnParts
[ 1 ] = > " 111 "

ssnParts
[ 2 ] = > " 22 "

ssnParts
[ 3 ] = > " 3333 "

Previous: Next:
  JavaScript Programmeren
·Hoe te creëren Google Maps Ap…
·Hoe om te controleren voor Leg…
·Hoe te praten met een NTP- ser…
·Hoe maak je een JTextArea te a…
·Javascript Combobox Tutorial 
·Hoe te gebruiken JavaScript om…
·Code beautifiers voor JavaScri…
·Hoe je Apache configureren voo…
·Hoe maak je een voorwaardelijk…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te HREF gebruiken JavaScript Links 
·Java Chat Code 
·Hoe kan ik PHP Functies From Another Fil…
·Eenvoudige Visual Basic Projects 
·Hoe te Polling Maak met PHP 
·Hoe Word- documenten samenvoegen in VBA 
·Hoe kan ik een string in VBA Reinig 
·Hoe te Verticale Scroll Prevent 
·Visual Basic Tutorial voor OLE Automatio…
Copyright © Computer Kennis http://www.nldit.com