例:(memcpy|strncpy)\((.*), (.*), (.*)\);
()
小括号是正则表达式的关键符号,里面写一些匹配规则;
|
或操作
\(
匹配括号
(.*)
匹配任意字符
\)
匹配括号
例子解释:
匹配memcpy
或者strncpy
函数(带三个参数)。
替换:$2 = $3;
解释:
上面匹配规则,一个括号算一个
因此:
$1 = memcpy 或者 strncpy
$2 = 第一个.*匹配到的实际字符串
$3 = 第二个.*匹配到的实际字符串
$4 = 第三个.*匹配到的实际字符串