strex v0.1.3

0

Monthly downloads

0th

Percentile

Extra String Manipulation Functions

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' and 'stringi' make you figure out the regular expression for yourself; 'strex' takes care of this for you. There are many other handy functionalities in 'strex'. Contributions to this package are encouraged: it is intended as a miscellany of string manipulation functions that cannot be found in 'stringi' or 'stringr'.

Readme

strex

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

Installation

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

install.packages("strex")

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

devtools::install_github("rorynolan/strex")

How to use the package

See the package website at https://rorynolan.github.io/strex.

Functions in strex

Name Description
str_locate_braces Locate the braces in a string.
str_split_by_nums Split a string by its numeric characters.
str_can_be_numeric Check if a string could be considered as numeric.
str_elem Extract a single character from a string, using its index.
str_match_arg Argument Matching.
str_locate_nth Locate the indices of the \(n\)th instance of a pattern.
str_alphord_nums Make string numbers comply with alphabetical order.
str_extract_non_numerics Extract non-numbers from a string.
currency Get the currencies of numbers within a string.
str_singleize Remove back-to-back duplicates of a pattern in a string.
str_extract_numbers Extract numbers from a string.
str_remove_quoted Remove the quoted parts of a string.
str_after_nth Text before or after \(n\)th occurrence of pattern.
str_nth_number_after_mth Find the \(n\)th number after the \(m\)th occurrence of a pattern.
str_trim_anything Trim something other than whitespace
strex strex: extra string manipulation functions
str_nth_number_before_mth Find the \(n\)th number before the \(m\)th occurrence of a pattern.
str_before_last_dot Get the part of a string before the last period.
str_paste_elems Extract bits of a string and paste them together
str_give_ext Ensure a file name has the intended extension.
str_split_camel_case Split a string based on CamelCase
str_to_vec Convert a string to a vector of characters
No Results!

Vignettes of strex

Name
alphordering-numbers.Rmd
argument-matching.Rmd
before-and-after.Rmd
important-miscellany.Rmd
numbers-in-strings.Rmd
No Results!

Last month downloads

Details

License GPL-3
Encoding UTF-8
LazyData true
LinkingTo Rcpp
RoxygenNote 6.1.1
SystemRequirements C++11
VignetteBuilder knitr
URL https://rorynolan.github.io/strex/
BugReports https://github.com/rorynolan/strex/issues
Language en-US
NeedsCompilation yes
Packaged 2018-11-30 14:59:27 UTC; rnolan
Repository CRAN
Date/Publication 2018-11-30 15:30:03 UTC

Include our badge in your README

[![Rdoc](http://www.rdocumentation.org/badges/version/strex)](http://www.rdocumentation.org/packages/strex)