5.6 KiB
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
CONCAT(text, [text,...])
Steekproef
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
LEFT(text, count)
Steekproef
LEFT('123-456-7890', 3) => '123'
ZOJUIST
De LEN-functie berekent en retourneert het totale aantal tekens in de opgegeven tekenreeks.
Syntaxis
LEN(text)
Steekproef
LEN('Product Description') => 19
LAGER
De LOWER-functie transformeert alle tekens in de invoerreeks naar kleine letters
Syntaxis
LOWER(text)
Steekproef
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
MID(text, position, [count])
Steekproef
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
REGEX_EXTRACT(text, pattern)
Steekproef
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
REGEX_MATCH(text, pattern)
Steekproef
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
REGEX_REPLACE(text, pattern, replacer)
Steekproef
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
REPEAT(text, count)
Steekproef
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
REPLACE(text, srchStr, rplcStr)
Steekproef
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
RIGHT(text, n)
Steekproef
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
SEARCH(text, srchStr)
Steekproef
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
SUBSTR(text, position, [count])
Steekproef
SUBSTR('Extract this text', 9, 4) => 'this'
TRIM
De TRIM-functie elimineert alle voor- of achterliggende spaties uit de invoertekenreeks.
Syntaxis
TRIM(text)
Steekproef
TRIM(' Trim this ') => 'Trim this'
BOVENSTE
De UPPER-functie transformeert alle tekens in de invoerreeks naar hoofdletters.
Syntaxis
UPPER(text)
Steekproef
UPPER('title') => 'TITLE'
URL
De URL-functie controleert of de invoertekenreeks een geldige URL is en converteert deze naar een hyperlink
Syntaxis
URL(text)
Steekproef
URL('https://www.example.com') => a clickable link for https://www.example.com