ore: An R Interface to the Oniguruma Regular Expression Library

Share:

Provides an alternative to R's built-in functionality for handling regular expressions, based on the Oniguruma library. Offers first-class compiled regex objects, partial matching and function-based substitutions, amongst other features.

Author
Jon Clayden, based on Onigmo by K. Kosako and K. Takata
Date of publication
2016-09-09 19:54:38
Maintainer
Jon Clayden <code@clayden.org>
License
BSD_3_clause + file LICENCE
Version
1.5.0
URLs

View on CRAN

Man pages

es
Expression substitution
matches
Extract matching substrings
ore
Oniguruma regular expressions
ore.dict
Get or set entries in the pattern dictionary
ore.escape
Escape regular expression special characters
ore.file
Use a file as a text source
ore.ismatch
Does text match a regex?
ore.lastmatch
Retrieve the last match
ore.search
Search for matches to a regular expression
ore.split
Split strings using a regex
ore.subst
Replace matched substrings with new text

Files in this package

ore
ore/configure.ac
ore/tests
ore/tests/testthat
ore/tests/testthat/test-05-ore.R
ore/tests/testthat/test-20-dict.R
ore/tests/testthat/test-15-rex.R
ore/tests/testthat/test-25-es.R
ore/tests/testthat/test-10-match.R
ore/tests/testthat/hello.bin
ore/tests/testthat/sjis.txt
ore/tests/testthat/drink.txt
ore/tests/test-all.R
ore/src
ore/src/subst.c
ore/src/Makevars
ore/src/print.h
ore/src/wcwidth.h
ore/src/compile.h
ore/src/match.h
ore/src/zzz.c
ore/src/escape.c
ore/src/compile.c
ore/src/subst.h
ore/src/match.c
ore/src/split.h
ore/src/zzz.h
ore/src/wcwidth.c
ore/src/escape.h
ore/src/print.c
ore/src/split.c
ore/src/onig
ore/src/onig/regposix.c
ore/src/onig/st.c
ore/src/onig/regcomp.c
ore/src/onig/regposerr.c
ore/src/onig/config.h.win
ore/src/onig/regext.c
ore/src/onig/regint.h
ore/src/onig/config.h.in
ore/src/onig/regtrav.c
ore/src/onig/onigposix.h
ore/src/onig/regenc.c
ore/src/onig/reggnu.c
ore/src/onig/regversion.c
ore/src/onig/regparse.c
ore/src/onig/regsyntax.c
ore/src/onig/enc
ore/src/onig/enc/iso8859_6.c
ore/src/onig/enc/utf16_le.c
ore/src/onig/enc/utf8.c
ore/src/onig/enc/iso8859_10.c
ore/src/onig/enc/utf32_be.c
ore/src/onig/enc/unicode
ore/src/onig/enc/unicode/name2ctype.h
ore/src/onig/enc/unicode/casefold.h
ore/src/onig/enc/jis
ore/src/onig/enc/jis/props.h
ore/src/onig/enc/iso8859_13.c
ore/src/onig/enc/iso8859_8.c
ore/src/onig/enc/iso8859_7.c
ore/src/onig/enc/koi8_r.c
ore/src/onig/enc/euc_tw.c
ore/src/onig/enc/iso8859_2.c
ore/src/onig/enc/cp932.c
ore/src/onig/enc/iso8859_5.c
ore/src/onig/enc/big5.c
ore/src/onig/enc/iso8859_3.c
ore/src/onig/enc/iso8859_9.c
ore/src/onig/enc/ascii.c
ore/src/onig/enc/cp1251.c
ore/src/onig/enc/koi8.c
ore/src/onig/enc/euc_jp.c
ore/src/onig/enc/gb18030.c
ore/src/onig/enc/iso8859_15.c
ore/src/onig/enc/euc_kr.c
ore/src/onig/enc/iso8859_11.c
ore/src/onig/enc/sjis.c
ore/src/onig/enc/iso8859_16.c
ore/src/onig/enc/iso8859_14.c
ore/src/onig/enc/utf32_le.c
ore/src/onig/enc/utf16_be.c
ore/src/onig/enc/iso8859_4.c
ore/src/onig/enc/iso8859_1.c
ore/src/onig/enc/unicode.c
ore/src/onig/regenc.h
ore/src/onig/regparse.h
ore/src/onig/regerror.c
ore/src/onig/regexec.c
ore/src/onig/st.h
ore/src/onig/oniggnu.h
ore/src/onig/oniguruma.h
ore/NAMESPACE
ore/NEWS
ore/R
ore/R/dict.R
ore/R/file.R
ore/R/es.R
ore/R/workspace.R
ore/R/ore.R
ore/R/zzz.R
ore/R/match.R
ore/README.md
ore/MD5
ore/DESCRIPTION
ore/LICENCE
ore/configure
ore/man
ore/man/ore.subst.Rd
ore/man/ore.Rd
ore/man/matches.Rd
ore/man/es.Rd
ore/man/ore.ismatch.Rd
ore/man/ore.escape.Rd
ore/man/ore.file.Rd
ore/man/ore.dict.Rd
ore/man/ore.split.Rd
ore/man/ore.lastmatch.Rd
ore/man/ore.search.Rd
ore/configure.win
ore/cleanup
ore/cleanup.win