replaceRaw overloads

Synopses

Declared in <bdlpcre_regex.h>

Replace matches in subject without validating UTF‐8 in replacement.

int
replaceRaw(
    bsl::string* result,
    int* errorOffset,
    std::string_view const& subject,
    std::string_view const& replacement,
    size_t options = 0) const;

Same as the preceding overload, writing into a std::pmr::string.

int
replaceRaw(
    std::pmr::string* result,
    int* errorOffset,
    std::string_view const& subject,
    std::string_view const& replacement,
    size_t options = 0) const;

Same as the preceding overload, writing into a std::string.

int
replaceRaw(
    std::string* result,
    int* errorOffset,
    std::string_view const& subject,
    std::string_view const& replacement,
    size_t options = 0) const;

Return Value

number of substitutions, or a negative value on error

Parameters

Name

Description

result

location for the replacement text

errorOffset

optional location for a syntax‐error offset

subject

input subject string

replacement

replacement text

options

bit‐wise OR of k_REPLACE_* flags

Created with MrDocs