先頭一致・末尾一致
すでに、キャレット "^" を使って文字列の先頭にある特定の文字を検索できることを見てきました。もちろん、正規表現では文字列の末尾を検索する方法も用意されています。それがドル記号 "$" です。
行の先頭を探すパターンを作るときは、キャレットの後に検索語を置きます "^___"。末尾を探すときは、先に検索語を書いてからドル記号を付けます "___$"。正規表現では、この並び順がとても重要です。
この演習はコースの一部です
Rで学ぶ中級正規表現
演習の手順
- 1行目を実行して、これから扱う映画タイトルを確認します。
"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 = "___"
)]