Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať regulárne výrazy sa zapnutým javascriptom

regulárny výraz je veľmi flexibilný , ale mystický syntaxe používa , aby zodpovedali znakov v reťazci . V Javascript , regulárny výraz je uzavretý v lomiek a nasledovať modifikátory . Napríklad /\\ b [ A - Z0 - 9._ % + - ] + @ [ A - Z0 - 9 - . ] . + \\ [ AZ ] { 2,4 } \\ b /i je regulárny výraz , ktorý môže byť slúži na overenie , že reťazec je formátovaný ako e - mailovú adresu . Javascript poskytuje funkcie a metódy pre použitie s regulárnymi výrazmi pre ich vytváranie , ich porovnaním na reťazce , nahradenie časti reťazca , a extrahovanie zachytenie zátvorky zápasoch . Pokyny dovolená 1

Vytvorte regulárny výraz uzavretím to v lomiek a po jeho prípadnej modifikátory . Zadajte napríklad : - [ . A - Z0 - 9 - ] .

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

Vytvorte reťazec z regulárneho výrazu uzavretím do úvodzoviek . Útek všetky znaky spätné lomítko vnútri reťazca . Vytvorte novú inštanciu objektu RegExp JavaScriptu vytvoriť regulárny výraz . Pri vytváraní objektu prejsť modifikátory ako druhý , voliteľný parameter . Napríklad :

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

Použite metódu zápas porovnať reťazec regulárneho výrazu , a určiť , či sa zhodujú vyhodnotením návratovú hodnotu tejto metódy pre true alebo false . Napríklad typ :

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

alert ( " ! Valid Telefónne číslo " ) ;

iného

alert ( " Invalid telefónne číslo " ) ; !
4

Použite Javascript nahradiť metódu pre reťazec nahradiť časť reťazca , ktorá zodpovedá regulárnemu výrazu . Napríklad typ :

funkcia trim ( string ) {

návrat string.replace ( /\\ \\ s +

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené