【发布时间】:2014-07-24 08:16:37
【问题描述】:
我有这种无法解释的正则表达式行为。我的目标是仅解析 @ 之后的文本,但当我的字符串包含 \n 前面有一些单词时,gsub 也会解析 \n:
string <- ".@address something \n"
gsub("^\\.?@([a-z0-9_]{1,15})[^a-z0-9_]+.*$", "\\1", string, perl=T);
# [1] "address\n"
string <- ".@address \n"
gsub("^\\.?@([a-z0-9_]{1,15})[^a-z0-9_]+.*$", "\\1", string, perl=T);
# [1] "address"
【问题讨论】: