BloombergLP::bdlpcre::RegEx::replaceRaw

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

Synopsis

Declared in <bdlpcre_regex.h>

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

Description

Optionally specify options as a bit-wise OR of k_REPLACE_* flags. Return the number of substitutions on success; on error return a negative value and optionally load errorOffset. The behavior is undefined unless true == isPrepared().

Return Value

number of substitutions, or a negative value on error

Parameters

NameDescription
resultlocation for the replacement text
errorOffsetoptional location for a syntax-error offset
subjectinput subject string
replacementreplacement text
optionsbit-wise OR of k_REPLACE_* flags