2
我有這種行爲的正則表達式,我無法解釋。我的目標是但當我的字符串包含\n
一些前面加上了@
後解析只有文字,gsub
也\n
解析:gsub返回 n(換行符)
string <- "[email protected] something \n"
gsub("^\\[email protected]([a-z0-9_]{1,15})[^a-z0-9_]+.*$", "\\1", string, perl=T);
# [1] "address\n"
string <- "[email protected] \n"
gsub("^\\[email protected]([a-z0-9_]{1,15})[^a-z0-9_]+.*$", "\\1", string, perl=T);
# [1] "address"
你可以做點到甚至可以通過在第一次添加's'修飾符來匹配甚至是新行字符。嘗試'grepl(「(?s)。」,「\ n」,perl = TRUE)' –
好主意! @AvinashRaj –