RegSplit - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


StringTools

  

RegSplit

  

split a string on a regular expression

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

RegSplit( pattern, text )

Parameters

pattern

-

string; regular expression

text

-

string; string to split

Description

• 

The RegSplit(pattern, text) command splits a string text at substrings matching the regular expression pattern. The sequence of substrings of text that remain after substrings of text that match pattern have been elided is returned.

• 

Splitting the empty string on any regular expression yields the expression sequence NULL.

• 

If the regular expression pattern matches the empty string, an exception is raised.

• 

Empty strings may result when adjacent matches to pattern occur within text. These can be removed as shown in the examples below.

• 

Use StringTools[Split] to split a string at any of a set of characters. (See the examples, below.) Although this can be accomplished with RegSplit, StringTools[Split] is more efficient for this special case.

• 

All of the StringTools package commands treat strings as (null-terminated) sequences of -bit (ASCII) characters.  Thus, there is no support for multibyte character encodings, such as unicode encodings.

Examples

(1)

(2)

(3)

(4)

Error, (in StringTools:-RegSplit) empty string would match

(5)

(6)

(7)

(8)

(9)

You can remove unwanted empty strings as follows.

(10)

See Also

Regular_Expressions

string

StringTools

StringTools[RegMatch]

StringTools[RegSubs]

StringTools[Split]

 


Download Help Document