StringBetween

Resultaat

Een tekstfragment uit een tekst dat zich bevindt tussen een of twee andere tekstfragmenten.

Mogelijke parameter combinaties

{@StringBetween( Tekst ; TekstVoor ; TekstAchter )}

{@StringBetween( Tekst ; TekstVoor ; TekstAchter ; StartPositie )}

{@StringBetween( Tekst ; TekstVoor ; TekstAchter ; StartPositie ; OpmaakTekst )}

Uitleg parameters

Parameter

Uitleg

Tekst

De tekst waaruit het tekstfragment wordt gehaald.

TekstVoor

Het tekstfragment dat vooraf gaat aan het op te halen tekstfragment (case insensitive).

TekstAchter

Het tekstfragment dat achter het op te halen tekstfragment staat (case insensitive).

StartPositie

De startpositie vanaf waar het tekstfragment, dat wordt gezocht, zich bevindt. De startpositie is een zogenaamde 1-based index waarde.

OpmaakTekst

De OpmaakTekst biedt de mogelijkheid om een specifieke opmaak te hanteren i.p.v. de standaard door de Windows-configuratie bepaalde opmaak.

Voorbeelden

Voorbeeld

Resultaat

{@StringBetween( "<a><b>" ; "<" ; ">" )}

a

{@StringBetween( "<a><b>" ; "<" ; ">" ; 4 )}

b

{@StringBetween( "Server:sbsw2k12" ; "Server:" ; "" )}

sbsw2k12

{@StringBetween( "Server:sbsw2k12" ; "" ; "sbsw2k12" )}

Server:

{@StringBetween( "Server:sbsw2k12" ; "" ; "sbsw2k12" ; 1 ; "UC" )}

SERVER:

Let op

  • Indien de opgegeven startpositie groter is dan het aantal karakters in de tekst, zal het resultaat een lege waarde zijn.

Zie ook

  • Gebruik de functie {@Left} om tekens aan de linkerzijde van een tekst op te vragen.
  • Gebruik de functie {@Right} om tekens aan de rechterzijde van een tekst op te vragen.