There are some things that I wish were easier with the stringr or stringi packages. The foremost of these is the extraction of numbers from strings. stringr lets you figure this out the regex for yourself; strex takes care of this for you. There are many more useful functionalities in strex. In particular, there’s a match_arg() function which is more flexible than the base match.arg(). Contributions to this package are encouraged: it is intended as a miscellany of string manipulation functions which cannot be found in stringi or stringr.

Travis-CI Build Status AppVeyor build status Coverage status

Project Status: Active – The project has reached a stable, usable state and is being actively developed. lifecycle

CRAN status RStudio CRAN downloads RStudio CRAN monthly downloads Rdocumentation


You can install the release version of strex from CRAN with:


You can install the development version of strex from GitHub with:


How to use the package

See the package website at


The preferred method of contribution is by GitHub pull request.

Please note that the strex project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.