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. |
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.