*   >> läser Utbildning artiklar >> science >> programming

Flaggor i Javascript String Regelbundna Expressions

Flaggor i JavaScript String Regular Expressions JavaScript String Regular Expressions - Del 5 Inledning Detta är en del 5 av min serie JavaScript String reguljära uttryck. Matchning är stora och små bokstäver. Du kanske inte vet om vad du söker är i gemener eller versaler eller har blandat fall. Det är möjligt för dig att göra ett fall okänslig match. Du behöver vad som kallas en flagga för detta. Det finns ett stort antal flaggor och alla har sitt eget syfte. Vi ska lära sig några av dem i den här delen av serien.

I denna del av serien, skall vi använda strängsökning () metoden samt strängen metoden match (). Du bör använda sökfunktionen () metoden i stället för metoden match (), när du bara vill se om en match inträffar eller inte. Det är vad JavaScript specifikationen kräver. Kom ihåg att du jämför resultatet av sökningen () metoden till -1 (och inte sant eller falskt) Den i Flagga Som standard är matcha stora och små bokstäver. För att göra det fall okänsligt, måste du använda det som kallas i flaggan. Så om vi har regex, /skicka /ta och sedan har vi också var ämne = "Klicka på knappen Skicka.

" följande kod inte kommer att producera en match: var Ämne = "Klicka på knappen Skicka."; Regex matchade inte motivet strängen eftersom regex har "skicka" där S är i gemener, men ämnet strängen har "Send" där S är i versaler. Om du vill att matcha vara fallet okänslig, sedan ditt regex måste vara /skicka /Jag noterar jag bara efter andra snedstrecket. Det är i flaggan. Följande kod kommer att producera en match. Matchande har skett eftersom vi har gjort regex fallet okänslig, med i flaggan.

Global Matching Det är möjligt för dig att ha mer än en understräng i ämnet sträng som skulle matcha regex. Som standard är bara den första under strängen i ämnet matchas. För att matcha alla understrängar i ämnet, måste du använda den globala flaggan g. Detta är syntaxen: Tänk dig följande föremål sträng: var ämne =; "En katt är ett djur En råtta är ett djur En fladdermus är en varelse..." I detta ärende, har du under strängar: katt, råtta och slagträ. Du har katt först, sedan råtta och sedan bat.

Var och en av dessa under strängar matchar följande regex: /[cbr] på /Som det är, detta mönster kommer att matcha endast den första understrängen, "katt". Om du vill ha "katt" och "råtta" och "bat" som ska matchas, måste du använda g flaggan precis som vi använde i flaggan. Följande kod illustrerar detta: De varningsruta, matchade. Du kan fånga olika matchade understrängar. Fö

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