https://github.com/cran/pracma
Revision 6bedfa382c05ccbdda30ab12438b32fd9ba13876 authored by HwB on 12 December 2012, 00:00:00 UTC, committed by Gabor Csardi on 12 December 2012, 00:00:00 UTC
1 parent 113add4
Tip revision: 6bedfa382c05ccbdda30ab12438b32fd9ba13876 authored by HwB on 12 December 2012, 00:00:00 UTC
version 1.3.3
version 1.3.3
Tip revision: 6bedfa3
regexp.R
##
## r e g e x p . R Test suite
##
regexp <- pracma::regexp
regexpi <- pracma::regexpi
regexprep <- pracma::regexprep
refindall <- pracma::refindall
s <- "bat cat can car COAT court cut ct CAT-scan"
pat <- 'c[aeiou]+t'
identical(regexp(s, pat)$match,
c("cat", "cut"))
identical(regexpi(s, pat)$match,
c("cat", "COAT", "cut", "CAT"))
identical(regexp(s, pat, once = TRUE)$match,
c("cat"))
identical(regexp(s, pat, ignorecase = TRUE, split = TRUE)$split,
c("bat ", " can car ", " court ", " ct ", "-scan"))
identical(regexprep(s, pat, '---'),
c("bat --- can car COAT court --- ct CAT-scan"))
identical(regexprep(s, pat, '---', once = TRUE),
c("bat --- can car COAT court cut ct CAT-scan"))
identical(regexprep(s, pat, '---', ignorecase = TRUE),
c("bat --- can car --- court --- ct ----scan"))
identical(refindall("AbababaBa", 'aba'), c(3, 5))
identical(refindall("AbababaBa", 'aba', ignorecase = TRUE), c(1, 3, 5, 7))
Computing file changes ...