開頭與結尾的比對
你已經看過如何用脫字符 "^" 在字串的開頭搜尋特定字元。當然,正規表達式也提供在字串結尾搜尋的方式,這就是美元符號 "$" 的用途。
要建立比對行首的樣式時,使用脫字符加上搜尋詞 "^___"。要比對行尾時,先輸入搜尋詞,再接上美元符號 "___$"。在撰寫正規表達式時,出現的順序非常重要。
本練習屬於課程
R 中級 Regular Expressions
練習說明
- 先執行第一行,查看你要處理的電影片名。
- 建立一個樣式,列出所有以
"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 = "___"
)]