*   >> läser Utbildning artiklar >> tech >> web design

Javascript String Regular Expression Patterns

JavaScript String Regular Expressions - Del 2Introduction Detta är den andra delen av min serie, JavaScript String reguljära uttryck. I denna del av serien, vi börja analysera mönster i JavaScript Regular Expressions Omdömen

. Anm: Om du inte kan se koden, eller om du tror att något saknas, bara att kontakta mig på [email protected]. Det är, kontakta mig för minsta problem du har om vad som skrivits. Omdömen

Tecken ClassesThe Hakparenteser Ett tecken klass gör en uppsättning möjliga tecken, där ett av dem skulle passa vid en viss punkt, ett tecken , i ämnessträngen.

Teckenklasser betecknas med klamrar [...], med den inställda (klass) tecken som eventuellt matchas inuti. Här är några exempel: Låt ditt ämne sträng vara "Han har en katt." Du kanske vet att han har ett djur, men det spelar ingen roll för dig vilket djur han har. Du kommer att vara nöjd om han har en katt, fladdermöss eller en råtta. Notera att orden, "katt", "bat" och "råtta", var och en har "på" men börjar med ett "c" eller "b" eller "r". Regex att kontrollera detta är /[bcr] på /Följande producerar en match om ("Han har en katt.".

Sökning (/[bcr] på /)! = -1) Här, på grund av hakparenteserna vi tolkar regex på följande sätt: mönstret ska matcha ett ord vars första tecknet är ett "b", "c" eller "t", resten av tecknen "på". De hakparentes betecknar en klass av element. Men det är någon del i klassen (hakparenteser) som ska matchas, inte alla av dem tillsammans. Här är klassen grupp av bokstäver, "b", "c" och "r"; endast ett måste matcha i samband med "på". Det finns fortfarande mer vi måste veta om teckenklassen. Vi ska se till att later.

Range av CharactersThe "-" Tecken Det kan komma en tid när du vill matcha varje förekomst av en siffra mellan 0 och 9, eller en lägre bokstav mellan "ett" till "z", eller en versalt tecken mellan A till Z. Dessa är intervall av tecken och för varje sträcka du skulle vilja veta om ett tecken i området finns i ämnet strängen. Den "-" Tecken används för detta. Så intervallet 0-9 betecknas med 0-9; "A" till "z" av a-z; och A till Z från A-Ö. Följande kod skapar en match: if ("ID5id" .search (/[0-9] /) = -1!) Hakparenteserna anger att alla element det innehåller bör testas för matchning.

En rad tecken är en klass, och så du måste använda hakparenteser, som i ovanstående uttryck. I detta fall uppstår en överensstämmelse mellan 5 i intervallet 0 till 9 och 5 i ämnessträngen, "ID5id". Ovanstående villkorade är densamma som om ("ID5id" .search (/[01234

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.