pstrsplit

NAME
SYNOPSIS
DESCRIPTION
AUTHOR
LICENSE
VERSION

NAME

pstrsplit, pstrcsplit, pstrresplit - split a string on a character, string or regexp.

SYNOPSIS

#include <pstring.h>

vector pstrsplit (pool, const char *str, const char *sep);
vector pstrcsplit (pool, const char *str, char c);
vector pstrresplit (pool, const char *str, const regex_t *re);

DESCRIPTION

These functions split string str on either a string sep, a character c or a regular expression re.
The result is a vector of newly created substrings.
Perl's split function treats zero-length strings differently from other strings -- returning an empty vector (rather than returning a vector containing a single zero-length string which is what you might expect, and is slightly more orthogonal). The author has not decided what the correct behaviour should be, so treat this case as undefined in the current release.

AUTHOR

Richard Jones <rich@annexia.org>

LICENSE

GNU LGPL (see http://www.gnu.org/)

VERSION

c2lib-1.2.13