*   >> Læs Uddannelse artikler >> tech >> web design

Javascript String Regulært udtryk Mønstre

nje \\ r \\ nDen anden linje" søgning (/\\ n /) = -1), hvis følgende betingede producerer også en match: if ("Den første linje. \\ r \\ nDen anden linje. «. søgning (/\\ s /)! = -1) \\ s er en klasse af blanktegn. Negeret \\ s \\ S \\ S negeres \\ s. Det repræsenterer alle tegn, der ikke er et hvidt rum, der er [^ \\ s]. \\ S, [^ \\ s] og [^ \\ \\ t \\ r \\ n \\ f] er ækvivalente. Negation symbolet negerer klassen (inden for de kantede parenteser). \\ W Dette er et ord karakter. Den repræsenterer enhver alfanumerisk tegn inklusive understregning. \\ w og [0-9a-zA-Z_] er equivalent.

Negated \\ w \\ W er negeret \\ w. Den repræsenterer ikke-word karakter. \\ W og [^ \\ w] er equivalent.The Periode «.» Den periode «. 'Matcher alle tegn undtagen \\ n. For eksempel /.s/kampe 'er' i emnet streng, "Et æble er på træet". /.s/repræsenterer to tegn, som er ethvert tegn (undtagen \\ n) efterfulgt af "s". Du kan bruge \\ d \\ s \\ w \\ D \\ S \\ W forkortelser både i og uden af ​​karakter classes.

Beginning og slutningen af ​​en streng Målet her er at se, hvordan du kan matche en regex til begyndelsen af ​​emnet strengen eller slutningen af ​​emnet streng (eller både begyndelsen og slutningen) .Den ^ Tegn til Matching ved begyndelsen Hvis du vil have den matchende at forekomme i starten af ​​emnet streng, start regex med "^" karakter. Den følgende betingede producerer en match: if ("et og to" .search (/^ en /) = -1!) Følgende betingede producerer ikke en match: if ("Den jeg så" .search (/^ én /)! = -1) I det første tilfælde ordet "en" er ved begyndelsen af ​​emnet streng.

I det andet tilfælde ikke ordet "en" er ved begyndelsen af ​​emnet streng. På dette tidspunkt, kan du spørge: "Er '^" ikke negation symbolet? "Nå det er negation symbol. Problemet er at vide, hvornår man skal bruge det. Når det bruges inde i en klasse (kantede parenteser) er det negation symbol; når de anvendes i begyndelsen af ​​en regex, lige efter skråstreg, er det regex tegn for matching i begyndelsen. Det er et anker metacharacter.The $ Tegn til Matching på End Hvis du vil have den matchende at forekomme i slutningen af ​​emnet streng, afslutte regex med '$' karakter.

Følgende udtryk producerer en match: if ("Dette er det sidste" .search (/sidste $ /) = -1!) Følgende udtryk producerer ikke en match: if ("Det sidste dreng" .search (/sidste $ /)! = -1) I det første tilfælde ordet "sidste" er ved enden af ​​emnet streng. I det andet tilfælde vil ordet "sidste" ikke ved udgangen af ​​emnet streng. Bem

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.