*** titel: 'Stringfuncties' beschrijving: 'In dit artikel worden verschillende tekenreeksfuncties uitgelegd die in formulevelden kunnen worden gebruikt.' tags: \['Velden', 'Veldtypen', 'Formule'] trefwoorden: \['Velden', 'Veldtypen', 'Formule', 'Formuleveld maken', 'Stringfuncties'] --------------------------------------------------------------------------------------- Dit spiekbriefje biedt een korte handleiding voor verschillende op tekenreeksen gebaseerde functies die vaak worden gebruikt bij gegevensanalyse en programmeren. Elke functie gaat vergezeld van de syntaxis, een voorbeeldgebruik en een korte beschrijving. ## CONCAT De CONCAT-functie voegt een of meer strings samen tot één enkele string. #### Syntaxis ```plaintext CONCAT(text, [text,...]) ``` #### Steekproef ```plaintext CONCAT('John', ' ', 'Doe') => 'John Doe' ``` ## LINKS De LEFT-functie haalt de eerste 'n'-tekens op die zijn opgegeven vanaf het begin van de invoertekenreeks. #### Syntaxis ```plaintext LEFT(text, count) ``` #### Steekproef ```plaintext LEFT('123-456-7890', 3) => '123' ``` ## ZOJUIST De LEN-functie berekent en retourneert het totale aantal tekens in de opgegeven tekenreeks. #### Syntaxis ```plaintext LEN(text) ``` #### Steekproef ```plaintext LEN('Product Description') => 19 ``` ## LAGER De LOWER-functie transformeert alle tekens in de invoerreeks naar kleine letters #### Syntaxis ```plaintext LOWER(text) ``` #### Steekproef ```plaintext LOWER('User INPUT') => 'user input' ``` ## MIDDEN De MID-functie haalt een subtekenreeks op uit de invoertekenreeks, beginnend op de opgegeven positie en zich uitstrekkend over het opgegeven aantal tekens. #### Syntaxis ```plaintext MID(text, position, [count]) ``` #### Steekproef ```plaintext MID('This is a sentence', 5, 3) => 'is ' ``` ## REGEX\_EXTRACT De functie REGEX\_EXTRACT zoekt in de invoertekenreeks naar de eerste keer dat het opgegeven reguliere-expressiepatroon voorkomt en retourneert de overeenkomende subtekenreeks. #### Syntaxis ```plaintext REGEX_EXTRACT(text, pattern) ``` #### Steekproef ```plaintext REGEX_EXTRACT('Error: Something went wrong', 'Error: (.*)') => 'Something went wrong' ``` ## REGEX\_MATCH De REGEX\_MATCH-functie evalueert of de invoertekenreeks overeenkomt met het opgegeven reguliere-expressiepatroon en retourneert 1 als er een overeenkomst is en 0 als er geen overeenkomst is. #### Syntaxis ```plaintext REGEX_MATCH(text, pattern) ``` #### Steekproef ```plaintext REGEX_MATCH('123-45-6789', '\d{3}-\d{2}-\d{4}') => 1 ``` ## REGEX\_REPLACE De functie REGEX\_REPLACE identificeert alle exemplaren van het opgegeven reguliere expressiepatroon in de invoertekenreeks en vervangt deze door de opgegeven vervangende tekenreeks. #### Syntaxis ```plaintext REGEX_REPLACE(text, pattern, replacer) ``` #### Steekproef ```plaintext REGEX_REPLACE('Replace all bugs', 'bug', 'feature') => 'Replace all features' ``` ## HERHALEN De REPEAT-functie dupliceert de opgegeven string het opgegeven aantal keren, waardoor het creëren van herhaalde patronen of reeksen wordt vergemakkelijkt. #### Syntaxis ```plaintext REPEAT(text, count) ``` #### Steekproef ```plaintext REPEAT('😃', 3) => '😃😃😃' ``` ## VERVANGEN De REPLACE-functie identificeert alle instanties van een bepaalde subtekenreeks binnen de gegeven tekenreeks en vervangt deze door een andere gespecificeerde subtekenreeks. #### Syntaxis ```plaintext REPLACE(text, srchStr, rplcStr) ``` #### Steekproef ```plaintext REPLACE('Replace old text', 'old', 'new') => 'Replace new text' ``` ## RECHTS De RIGHT-functie haalt de laatste 'n'-tekens op vanaf het einde van de invoertekenreeks, zodat u een subtekenreeks kunt extraheren die vanaf de rechterkant begint. #### Syntaxis ```plaintext RIGHT(text, n) ``` #### Steekproef ```plaintext RIGHT('file_name.txt', 3) => 'txt' ``` ## ZOEKOPDRACHT De SEARCH-functie identificeert de positie van de opgegeven subtekenreeks binnen de invoertekenreeks en retourneert de index als deze wordt gevonden, en anders 0. #### Syntaxis ```plaintext SEARCH(text, srchStr) ``` #### Steekproef ```plaintext SEARCH('user@example.com', '@') => 5 ``` ## SUBSTR De functie SUBSTR extraheert een subtekenreeks uit de invoertekenreeks, beginnend op de opgegeven positie en optioneel uitbreidend voor het opgegeven aantal tekens. #### Syntaxis ```plaintext SUBSTR(text, position, [count]) ``` #### Steekproef ```plaintext SUBSTR('Extract this text', 9, 4) => 'this' ``` ## TRIM De TRIM-functie elimineert alle voor- of achterliggende spaties uit de invoertekenreeks. #### Syntaxis ```plaintext TRIM(text) ``` #### Steekproef ```plaintext TRIM(' Trim this ') => 'Trim this' ``` ## BOVENSTE De UPPER-functie transformeert alle tekens in de invoerreeks naar hoofdletters. #### Syntaxis ```plaintext UPPER(text) ``` #### Steekproef ```plaintext UPPER('title') => 'TITLE' ``` ## URL De URL-functie controleert of de invoertekenreeks een geldige URL is en converteert deze naar een hyperlink #### Syntaxis ```plaintext URL(text) ``` #### Steekproef ```plaintext URL('https://www.example.com') => a clickable link for https://www.example.com ``` ## gerelateerde artikelen * [Numerieke en logische operatoren](015.operators.md) * [Numerieke functies](020.numeric-functions.md) * [Datumfuncties](040.date-functions.md) * [Voorwaardelijke expressies](050.conditional-expressions.md)