Package: rebus.base 0.0-3

rebus.base: Core Functionality for the 'rebus' Package

Build regular expressions piece by piece using human readable code. This package contains core functionality, and is primarily intended to be used by package developers.

Authors:Richard Cotton [aut, cre]

rebus.base_0.0-3.tar.gz
rebus.base_0.0-3.zip(r-4.5)rebus.base_0.0-3.zip(r-4.4)rebus.base_0.0-3.zip(r-4.3)
rebus.base_0.0-3.tgz(r-4.4-any)rebus.base_0.0-3.tgz(r-4.3-any)
rebus.base_0.0-3.tar.gz(r-4.5-noble)rebus.base_0.0-3.tar.gz(r-4.4-noble)
rebus.base_0.0-3.tgz(r-4.4-emscripten)rebus.base_0.0-3.tgz(r-4.3-emscripten)
rebus.base.pdf |rebus.base.html
rebus.base/json (API)
NEWS

# Install 'rebus.base' in R:
install.packages('rebus.base', repos = c('https://richierocks.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/richierocks/rebus.base/issues

On CRAN:

127 exports 2 stars 2.29 score 0 dependencies 7 dependents 31 scripts 3.7k downloads

Last updated 7 years agofrom:ff8cbfaa43. Checks:OK: 1 NOTE: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 12 2024
R-4.5-winNOTESep 12 2024
R-4.5-linuxNOTESep 12 2024
R-4.4-winNOTESep 12 2024
R-4.4-macNOTESep 12 2024
R-4.3-winNOTESep 12 2024
R-4.3-macNOTESep 12 2024

Exports:%|%%c%%R%alnumALNUMalphaALPHAany_charANY_CHARas_loweras_upperas.regexascii_alnumASCII_ALNUMascii_alphaASCII_ALPHAascii_digitASCII_DIGITascii_lowerASCII_LOWERascii_upperASCII_UPPERBACKSLASHblankBLANKBOUNDARYcaptureCARETcase_insensitivechar_classchar_rangeCLOSE_BRACKETCLOSE_PARENcntrlCNTRLdgtDGTdigitDIGITDOLLARDOTduplicate_group_namesENDengroupescape_specialexactlyfree_spacinggraphGRAPHgraphemeGRAPHEMEgrouphex_digitHEX_DIGITICU_REF1ICU_REF2ICU_REF3ICU_REF4ICU_REF5ICU_REF6ICU_REF7ICU_REF8ICU_REF9is.regexlazyliterallookaheadlookbehindlowerLOWERmodify_modemulti_linenegate_and_groupnegated_char_classnegative_lookaheadnegative_lookbehindnewlineNEWLINEno_backslash_escapingNOT_BOUNDARYnot_dgtNOT_DGTnot_spcNOT_SPCnot_wrdNOT_WRDone_or_moreOPEN_BRACEOPEN_BRACKETOPEN_PARENoptionaloror1PIPEPLUSPRINTprintablepunctPUNCTQUESTIONrecursiveREF1REF2REF3REF4REF5REF6REF7REF8REF9regexrepeatedsingle_linespaceSPACEspcSPCSTARSTARTtokenUNMATCHABLEupperUPPERwhole_wordwrdWRDzero_or_more

Dependencies:

Readme and manuals

Help Manual

Help pageTopics
The start or end of a string.Anchors END exactly START
Convert or test for regex objectsas.regex is.regex
BackreferencesBackreferences ICU_REF1 ICU_REF2 ICU_REF3 ICU_REF4 ICU_REF5 ICU_REF6 ICU_REF7 ICU_REF8 ICU_REF9 REF1 REF2 REF3 REF4 REF5 REF6 REF7 REF8 REF9
Capture a token, or notcapture engroup group token
A range or char_class of characterschar_class negated_char_class negate_and_group
Class ConstantsALNUM ALPHA ANY_CHAR ASCII_ALNUM ASCII_ALPHA ASCII_DIGIT ASCII_LOWER ASCII_UPPER BLANK CharacterClasses CNTRL DGT DIGIT GRAPH GRAPHEME HEX_DIGIT LOWER NEWLINE NOT_DGT NOT_SPC NOT_WRD PRINT PUNCT SPACE SPC UNMATCHABLE UPPER WRD
Character classesalnum alpha any_char ascii_alnum ascii_alpha ascii_digit ascii_lower ascii_upper blank char_range ClassGroups cntrl dgt digit graph grapheme hex_digit lower newline not_dgt not_spc not_wrd printable punct space spc upper wrd
Combine strings together%c% %R% Concatenation
Escape special charactersescape_special
Print or format regex objectsformat.regex print.regex
Treat part of a regular expression literallyliteral
Lookaroundlookahead lookbehind negative_lookahead negative_lookbehind
Apply mode modifierscase_insensitive duplicate_group_names free_spacing modify_mode multi_line no_backslash_escaping single_line
Alternation%|% or or1
Make the regular expression recursive.recursive
Create a regexregex
Repeat valueslazy one_or_more optional repeated zero_or_more
Force the case of replacement valuesas_lower as_upper ReplacementCase
Special charactersBACKSLASH CARET CLOSE_BRACKET CLOSE_PAREN DOLLAR DOT OPEN_BRACE OPEN_BRACKET OPEN_PAREN PIPE PLUS QUESTION SpecialCharacters STAR
Word boundariesBOUNDARY NOT_BOUNDARY whole_word WordBoundaries