# Funkcje wyrażeń regularnych

Ta sekcja opisuje następujące funkcje wyrażeń regularnych:

| Funkcja | Opis |
| --- | --- |
| [REGEX_EXTRACT](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract.htm) | Znajduje pierwsze dopasowanie wzorca wyrażenia regularnego w ciągu i zwraca żądany numer grupy przechwytującej |
| [REGEXP_EXTRACT_ALL](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract_all.htm) | Dopasowuje wyrażenie regularne do ciągu wejściowego. Zwraca grupy dopasowania, jeśli takie istnieją, lub oryginalny ciąg, jeśli żadne nie istnieją |
| [REGEXP_LIKE](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_like.htm) | Ocenia wzorzec wyrażenia regularnego i określa, czy jest on zawarty w ciągu |
| [REGEX_MATCH_POSITION](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_match_position.htm) | Dopasowuje wyrażenie regularne do ciągu wejściowego i zwraca indeks pierwszego dopasowania |
| [REGEX_NAMED_GROUPS](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_named_groups.htm) | Dopasowuje wyrażenie regularne do ciągu wejściowego. Zwraca rekord z nazwami pól i nazwami grup |
| [REGEXP_REPLACE](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_replace.htm) | Ocenia wzorzec wyrażenia regularnego i zastępuje każde znalezione wystąpienie zamiennikiem |

## Wzorce wyrażeń regularnych

Wzorce wyrażeń regularnych używane podczas dopasowywania wzorców RegEx opisano w poniższej tabeli:

| Wyrażenie | Kontakt | Opis |
| --- | --- | --- |
| Dowolny znak | . | Dopasowuje dowolny pojedynczy znak z wyjątkiem podziału wiersza. |
| Zero lub więcej | \* | Dopasowuje zero lub więcej wystąpień poprzedzającego wyrażenia, tworząc wszystkie możliwe dopasowania. |
| Jeden lub więcej | + | Dopasowuje co najmniej jedno wystąpienie poprzedzającego wyrażenia. |
| Początek wiersza | ^ | Zakotwicza ciąg dopasowania na początku wiersza. |
| Koniec wiersza | $ | Zakotwicza ciąg dopasowania na końcu wiersza. |
| Początek słowa | &lt; | Dopasowuje tylko wtedy, gdy słowo zaczyna się w tym miejscu tekstu. |
| Koniec wyrazu | &gt; | Dopasowuje tylko wtedy, gdy wyraz kończy się w tym miejscu tekstu. |
| Podział wiersza | \n | Dopasowuje niezależny od platformy podział wiersza. W wyrażeniu Replace wstawia znak nowego wiersza. |
| Cyfry | \d | Dopasowuje dowolną cyfrę [0-9]. |
| Dowolny pojedynczy znak z zestawu | [] | Dopasowuje dowolny znak spośród znaków znajdujących się w nawiasach []. Aby określić zakres znaków, wymień znak początkowy i końcowy oddzielone myślnikiem (-), jak w [a-z]. |
| Dopasowuje dowolny znak spoza zestawu znaków obserwujących ^. | [^...] | Dopasowuje dowolny znak spoza zestawu znaków obserwujących ^. |
| Lub | \| | Dopasowuje wyrażenie przed symbolem OR (\|) lub po nim. Najczęściej używane w grupie. Na przykład (sponge\|mud) bath pasuje do wyrażeń „sponge bath” i „mud bath”. |
| Wyrażenie tagowane | {} | Dopasowuje tekst otagowany załączonym wyrażeniem. |
| /C++ Identyfikator | :i | Pasuje do wyrażenia ([a-zA-Z\_$][a-zA-Z0-9\_$]\*). |
| Ciąg znaków w cudzysłowie | :q | Pasuje do wyrażenia (("[^"]*")\|('[^']*')). |
| Spacja lub tabulator | :b | Dopasowuje znaki spacji lub tabulacji. |
| Dopasowuje wyrażenie ([0-9]+). | :z | Liczba całkowita :z Dopasowuje wyrażenie ([0-9]+). |