JavaScript String Regular Expressions - Del 1Introduktion Detta är del 1 av min serie, JavaScript String reguljära uttryck. Tänk på strängen, "Det här är en man". Anta att du inte känner till innehållet i strängen; strängen kan ha skrivits av användaren och JavaScript-kod har tilldelats det till en variabel. Du kan ha följande två frågor: 1) Har sting har ordet "man"? 2) Om strängen har ordet "man", kan du ändra det till "kvinna". Det finns många andra frågor som liknar (och ganska komplexa) till de två ovanstående frågor.
Hantering av denna i koden är föremål kallas reguljära uttryck, förkortat, Regex. Detta är en del 1 av en serie artiklar. Du behöver grundläggande kunskaper i HTML och JavaScript för att förstå denna serie 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
Ordet, Regex I exemplet ovan, "man" är en Regex. Mer allmänt är Regex en sträng (oftast liten sträng) av tecken som du vill veta, om det finns i något ämne sträng.
Detta ämne sträng kan ha tilldelats en variable.Matching När Regex ses i ämnet strängen, säger vi matchning har inträffat. Det vill säga, Regex har matcha strängen. När matchning inträffar, kan ersättning följa. Om regex, "man" i ovanstående exempel ses i ämnet strängen, kan den ersättas med ordet "kvinna" .Modern och Old Fashion sätt att koda Regex Först att besvara ovanstående typ av frågor som du var tvungen att gör kodningen med hjälp av programmerings grunderna (deklaration av variabla, villkor, slingor, etc). Vet att de frågor som de ovan kan klassificeras.
JavaScript kom med funktioner för att hantera frågorna ovan; detta ger programmeraren mindre arbete. Programmeraren använder dessa funktioner i särskilda sätt utan att egentligen vara medveten om att han använder dem. Användningen av dessa inbyggda funktioner görs bekvämt med speciella symboler. I denna serie, vi lär speciella sätt att svara på frågor av ovanstående slag, med hjälp av JavaScript strings.Simple Word Matchande Tänk på följande kod:. Var pos = "Hello World" sökning (/World /); alert (pos); Detta är en enkel HTML /JavaScript-fil. Det finns en BODY-element.
Denna Body element har bara en JavaScript. Så snart webbsidan laddas, är detta skript körs. Om du försöker ovanstående kod, kommer varningsruta visas, siffran 6. Låt oss titta på JavaScript-skript. Detta är skriptet innehåll: var pos = "Hello