str:split()

str:split() splits a string using a pattern string to determine where the splits should occur, returning a node-set containing the resulting strings.

Syntax

str:split(string, pattern)

Parameters

string
The string to split.
pattern
The pattern indicating where to split the string.

Returns

A node-set of token elements, each containing one token from the string.

Example

str:split('book, phone, computer, chair', ', ')

Returns a node set like:

<token>book</token>
<token>phone</token>
<token>computer</token>
<token>chair</token>

Specifications

EXSLT - STR:SPLIT

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
str:split()Chrome ? Edge ? Firefox Full support 3IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?

Legend

Full support
Full support
Compatibility unknown
Compatibility unknown

See also