【R】RVerbalExpressions
2020年12月2日
1. はじめに
RVerbalExpressionsは、正規表現を記述してくれるパッケージです。
2. インストール
CRANからインストールできます。
install.packages("RVerbalExpressions")
3. 使ってみる
library(tidyverse)
library(RVerbalExpressions)
x <- rx_start_of_line() %>%
rx_find('http') %>%
rx_maybe('s') %>%
rx_find('://') %>%
rx_maybe('www.') %>%
rx_anything_but(' ') %>%
rx_end_of_line()
> x
[1] "^(http)(s)?(\\://)(www\\.)?([^ ]*)$"
grepl(x, "https://www.google.com")
grepl(x, "https://www.google.com")
[1] TRUE
4. さいごに
正規表現を覚えきれていない僕としては、非常にありがたいパッケージです。他の言語でも利用できるようです。