English · PDF 228
默认情况下,正则表达式会匹配字符串的任意部分。通常很有用的是将正则表达式锚定,使其从字符串的开头或结尾进行匹配。你可以使用:
x <- c("apple", "banana", "pear") str_view(x, "^a")
str_view(x, "a$")
为了记住哪个是哪个,试试这个我从 Evan Misshula 那里学到的记忆法: 如果你以权力(^)开始,你就会以金钱($)结束。
要强制正则表达式只匹配一个完整的字符串,可以同时用 ^ 和 $ 对其进行锚定:
x <- c("apple pie", "apple", "apple cake") str_view(x, "apple")
str_view(x, "^apple$")