【R】RVerbalExpressions

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. さいごに

正規表現を覚えきれていない僕としては、非常にありがたいパッケージです。他の言語でも利用できるようです。

Add a Comment

メールアドレスが公開されることはありません。