Innehållsförteckning:
Definition - Vad betyder regelbundet uttryck?
Ett regelbundet uttryck är en metod som används i programmering för mönstermatchning. Regelbundna uttryck ger ett flexibelt och kortfattat sätt att matcha textsträngar. Till exempel kan ett vanligt uttryck användas för att söka igenom stora volymer text och ändra alla förekomster av "katt" till "hund".
Regelbundna uttryck används för syntaxbelysningssystem, datavalidering och i sökmotorer som Google för att försöka bestämma en algoritmisk matchning till frågan som en användare ställer.
Regelbundna uttryck är också kända i kort form som regex eller regexp.
Techopedia förklarar Regular Expression
Verktyg, textredigerare och programmeringsspråk använder vanliga uttryck för att manipulera och söka textmönster. Medan vissa språk integrerar reguljära uttryck i kärnan i språksyntaxen, som TCL, Awk, PERL och RUBY, använder andra regelbundna uttryck genom bibliotek, som Java, C ++ och C. Detta innebär att det finns implementeringsskillnader så ett regelbundet uttryck som fungerar bra med en applikation kanske eller kanske inte fungerar med en annan. Subtila skillnader finns.
Vanliga uttryck kan vara oerhört kraftfulla. I huvudsak, om mönstret kan definieras, kan ett regelbundet uttryck skapas. Ett enkelt mönster kan vara något så enkelt som att hitta alla situationer där en mening slutar i "det" och ersätts med "vilket". Mönstret kan bli mer komplicerat genom att göra samma ersättning men bara vid den tredje och femte förekomsten av en match. Eller så kan det bli ännu mer komplicerat genom att använda olika uppsättningar av matchande tecken beroende på frekvensen och platsen för tidigare matchande tecken.
De tre huvudkomponenterna i ett reguljärt uttryck är ankare som används för att ange positionen för ett mönster i förhållande till en textrad, teckenuppsättningar som matchar ett eller flera tecken i en enda position och modifierare som anger antalet gånger föregående teckenuppsättning upprepas.
Verksamheten som hjälper till att bygga regelbundna uttryck är:
- Kvantifiering: Kvantifierare dikterar hur ofta föregående element tillåts förekomma.
- Gruppering: Operatörerna kan ange sitt omfattning och företräde med hjälp av parenteser.
- Booleska förhållanden: Ett OR- eller OCH-tillstånd kan anges för operatörer och grupper.