R: Splits a single character string by pattern

splitByPattern {R.utils} | R Documentation

## Splits a single character string by pattern

### Description

Splits a single character string by pattern. The main difference compared to `strsplit`() is that this method also returns the part of the string that matched the pattern. Also, it only takes a single character string.

### Usage

    ## Default S3 method:
    splitByPattern(str, pattern, ...)

### Arguments

`str` | A single `character` string to be split.
`pattern` | A regular expression `character` string.
`...` | Not used.

### Value

Returns a named `character` `vector` with names equal to `"TRUE"` if element is a pattern part and `"FALSE"` otherwise.

### Author(s)

Henrik Bengtsson

### See Also

Compare to `strsplit`().

### Examples

    rspCode <- "<body>Hello <%=\"world\"%></body>"
    rspParts <- splitByPattern(rspCode, pattern="<%.*%>")
    cat(rspCode, "\n")
    print(rspParts)

[Package R.utils version 2.7.0 Index]