Funktionsblock PREG_SPLIT

Funktionsblocket PREG_SPLIT delar upp en sträng enligt ett reguljärt uttryck.

Anmärkning: Denna funktion är Binary-Safe. Detta innebär att UTF8-tecken inte kan bearbetas direkt.

Anmärkning: Detta funktionsblock kan ha fler än fyra utgångar. Du kan högerklicka på funktionsblocket för att lägga till en ytterligare utgång.

Anmärkning: För normala uppdelningar rekommenderas funktionsblocket EXPLODE.

Ingång PATTERN

Uttrycket som ska sökas efter, som en sträng.

Ingång SUBJECT

Strängen att dela upp.

Ingång LIMIT

Om angivet, returneras maximalt LIMIT delsträngar, där resten av strängen lagras i den sista delsträngen. En gräns på -1, 0 eller NULL betyder "ingen gräns".

Ingång NO_EMPTY

Om denna ingång är sann, returnerar funktionsblocket endast de delar som inte är tomma.

Ingång DELIM_CAPTURE

Om denna ingång är sann, fångas även de inparenteserade uttrycken i avgränsningssökmönstret och returneras.

Ingång OFFSET_CAPTURE

Om denna ingång är sann, returneras med varje hittad matchning den tillhörande förskjutningen i strängen. Observera att detta ändrar returvärdena.

Utgång ERR

Är sant i felet.

Utgång COUNT

Returnerar antalet uppdelningar eller storleken på det interna arrayet.

Utgångar P0..P#

Det kan läggas till fler utgångar. Varje uppdelning överförs då till en utgång. Om det interna arrayet är mindre än antalet utgångar, så är resultatet på de större utgångarna NULL.

Se även