以…开头、以…结尾
您已经见过如何使用脱字符 "^" 在字符串的开头搜索特定字符。当然,正则表达式也提供了在字符串结尾进行搜索的方法。这正是美元符号 "$" 的作用。
当要创建一个在行首查找内容的模式时,使用脱字符加上搜索词 "^___"。当要在行尾查找时,先输入搜索词,然后再追加美元符号 "___$"。在编写正则表达式时,符号出现的顺序非常重要。
本练习是课程的一部分
R 中级正则表达式
练习说明
- 运行第一行,先查看您要处理的电影标题。
- 创建一个模式,列出所有以
"The"开头的电影。 - 创建一个模式,搜索以
"3D"结尾的电影。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Familiarize yourself with the vector by printing it
movie_titles
# List all movies that start with "The"
movie_titles[str_detect(
movie_titles,
pattern = "___"
)]
# List all movies that end with "3D"
movie_titles[str_detect(
movie_titles,
pattern = "___"
)]