English · PDF 226
正则表达式是一种非常简洁的语言,允许你描述字符串中的模式。掌握它们需要一点时间,但一旦理解了它们,你会发现它们极其有用。
为了学习正则表达式,我们将使用 str_view() 和 str_view_all()。这些函数接受一个字符向量和一个正则表达式,并向你展示它们如何匹配。我们将从非常简单的正则表达式开始,然后逐渐变得越来越复杂。一旦你掌握了模式匹配,你将学习如何在各种 stringr 函数中应用这些概念。
最简单的模式是精确匹配字符串:
x <- c("apple", "banana", "pear") str_view(x, "an")
复杂度的下一步是 .,它匹配任意字符(换行符除外):
str_view(x, ".a.")