字符串替换函数
用’replacement’子串替换’haystack’中出现的所有的’pattern’子串。
示例1.将日期转换为美国格式:
2014-03-17 03/17/2014
2014-03-19 03/19/2014
2014-03-20 03/20/2014
2014-03-21 03/21/2014
2014-03-22 03/22/2014
2014-03-23 03/23/2014
┌─res────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
与replaceRegexpOne相同,但会替换所有出现的匹配项。例如:
┌─res────────────────────────┐
│ HHeelllloo,, WWoorrlldd!! │
└────────────────────────────┘
┌─res─────────────────┐
│ here: Hello, World! │
该函数用于在字符串中的某些预定义字符之前添加反斜杠。
预定义字符:\0
, \\
, |
, (
, )
, , $
, .
, [
, ]
, ?
, *
, +
, {
, :
, -
。
这个实现与re2::RE2::QuoteMeta略有不同。它以\0
转义零字节,而不是\x00
,并且只转义必需的字符。
有关详细信息,请参阅链接:RE2