knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", out.width = "100%" )
The goal of RVerbalExpressions
is to make it easier to construct regular expressions using grammar and functionality inspired by VerbalExpressions. Usage of %>%
is encouraged to build expressions in a chain like fashion.
Install the released version of RVerbalExpressions
from CRAN:
install.packages("RVerbalExpressions")
Or install the development version from GitHub with:
# install.packages("devtools") devtools::install_github("VerbalExpressions/RVerbalExpressions")
This is a basic example which shows you how to build a regular expression:
library(RVerbalExpressions) # construct an expression x <- rx_start_of_line() %>% rx_find('http') %>% rx_maybe('s') %>% rx_find('://') %>% rx_maybe('www.') %>% rx_anything_but(' ') %>% rx_end_of_line() # print the expression x # test for a match grepl(x, "https://www.google.com")
You can see an up to date list of all ports on VerbalExpressions.github.io.
Additionally, there are two R packages that try to solve the same problem. I encourage you to check these out:
If you find any issues, typos, etc., please file an issue or submit a PR. All contributions are welcome!
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.