字符串替换函数

    用’replacement’子串替换’haystack’中出现的所有的’pattern’子串。

    使用’pattern’正则表达式的替换。 ‘pattern’可以是任意一个有效的re2正则表达式。
    如果存在与’pattern’正则表达式匹配的匹配项,仅替换第一个匹配项。
    模式pattern可以指定为‘replacement’。此模式可以包含替代。
    替代\0包含了整个正则表达式。替代\1-\9对应于子模式编号。要在模板中使用反斜杠\,请使用\将其转义。
    另外还请记住,字符串字面值(literal)需要额外的转义。

    1. 2014-03-17 03/17/2014
    2. 2014-03-19 03/19/2014
    3. 2014-03-20 03/20/2014
    4. 2014-03-21 03/21/2014
    5. 2014-03-22 03/22/2014
    6. 2014-03-23 03/23/2014

    示例2.复制字符串十次:

    1. ┌─res────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
    2. └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

    与replaceRegexpOne相同,但会替换所有出现的匹配项。例如:

    1. ┌─res────────────────────────┐
    2. HHeelllloo,, WWoorrlldd!!
    3. └────────────────────────────┘
    1. ┌─res─────────────────┐
    2. here: Hello, World!

    该函数用于在字符串中的某些预定义字符之前添加反斜杠。
    预定义字符:\0, \\, |, (, ), , $, ., [, ], ?, *, +, {, :, -
    这个实现与re2::RE2::QuoteMeta略有不同。它以\0 转义零字节,而不是\x00,并且只转义必需的字符。
    有关详细信息,请参阅链接:RE2