Regulární výrazy jsou speciální jazyk pro vyhledávání textu a manipulaci s podřetězci, založený na použití zástupných znaků, ze kterých je vytvořen vyhledávací vzor.
Tato aplikace pro vyhledávání regulárních výrazů vyhledává pouze jednotlivá slova v textu pomocí daného vzoru. Frázové vyhledávání a logické vyhledávání nejsou podporovány. Fulltextový vyhledávač GroupDocs.Search, na kterém je tato aplikace založena, však podporuje i vyhledávání frází a booleovské vyhledávání při vytváření dotazu v objektovém tvaru. V tomto případě jsou vyhledávací vzory specifikovány samostatně pro každé slovo.
Příkladem regulárního výrazu je následující řetězec: "(.)\1{1,}". Tento dotaz hledá slovo, které obsahuje dva po sobě jdoucí identické znaky. Všimněte si, že uvozovky kolem výrazu nejsou součástí dotazu. Pro tento dotaz budou nalezena například tato slova:
Tato aplikace je založena na knihovně .NET C#, takže podle potřeby použijte referenční jazyk pro regulární výrazy pro jazyk .NET C#.
Prohledávání regulárních výrazů můžete provádět v mnoha formátech souborů. Úplný seznam naleznete níže.