←
PDF 228 / 520 Anchors
→
English · PDF 228
Original PDF page 228
中文 · PDF 228
    1. 你会如何匹配序列 "'\?
    1. 正则表达式 ...... 会匹配哪些模式?你会如何把它表示为一个字符串?

锚点

默认情况下,正则表达式会匹配字符串的任意部分。通常很有用的是将正则表达式锚定,使其从字符串的开头或结尾进行匹配。你可以使用:

  • ^ 匹配字符串的开头。
  • $ 匹配字符串的结尾。

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$")