mirror of https://github.com/nocodb/nocodb
Anbarasu
8 months ago
committed by
GitHub
1 changed files with 272 additions and 0 deletions
@ -0,0 +1,272 @@
|
||||
*** |
||||
|
||||
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) |
Loading…
Reference in new issue