Îõ³h&T G‘      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùú û ü ý þ ÿ €�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��None >?ÀÁÂÄÆÇÏÖ×ÙÝ Æ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGÆ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG Safe-Inferred >?ÀÁÂÄÆÇÏÖ×ÙÝ ë OPQRSTUVWXYZ[\]^_`abcdefghijklmn OPQRSTUVWXYZ[\]^_`abcdefghijklmn Safe-Inferred >?ÀÁÂÄÆÇÏÖ×ÙÝ nÅuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹Åuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹ Safe-Inferred >?ÀÁÂÄÆÇÏÖ×ÙÝ ±‘’“”•–—˜ Safe-Inferred >?ÀÁÂÄÆÇÏÖ×ÙÝxÆ regex-tdfaÆThis is the accessor for the Trie. The list of keys should be sorted.Ç regex-tdfa8This is a Trie constructor for a complete range of keys.È regex-tdfa“This is a Trie constructor for a complete range of keys that uses a function from single values and a merge operation on values to fill the Trie.É regex-tdfa‘This is a Trie constructor for a complete range of keys that uses a function from single values and a sum operation of values to fill the Trie.Ç regex-tdfa)(lower,upper) range of keys, lower<=upper regex-tdfaÖFunction from list of keys to its value. It must work for distinct ascending lists. regex-tdfaThe constructed TrieÈ regex-tdfavalue for (lookupAsc trie []) regex-tdfamerge operation on values regex-tdfa)(lower,upper) range of keys, lower<=upper regex-tdfa'Function from a single key to its value regex-tdfaThe constructed TrieÉ regex-tdfasummation operation for values regex-tdfa+(lower,upper) range of keys, lower <= upper regex-tdfa'Function from a single key to its value regex-tdfaThe constructed TrieÂÃÅÄÆÇÈÉÂÃÅÄÆÇÈÉNone >?ÀÁÂÄÆÇÏÖ×ÙÝ+cÃÐ regex-tdfaThe Ò and newFlagsà lists in Instructions are sorted by, and unique in, the Tag valuesÔ regex-tdfaPositions for which a *ë was re-started while looping. Need to append locations at back but compare starting with front, so use ™/ as a queue. The initial position is saved in ×4 (and a Maximize Tag), the middle positions in the ™Î, and the final position is NOT saved in the Orbits (only in a Maximize Tag).Ú regex-tdfa4Internal convenience type for the text display code.Û regex-tdfaÎInternal type to represent the commands for the tagged transition. The outer š, is for the destination Index and the inner š‡ is for the Source Index. This is convenient since all runtime data going to the same destination must be compared to find the best.A Destination š entry may have an empty Source šª if and only if the destination is the starting index and the NFA or DFA. This instructs the matching engine to spawn a new entry starting at the post-update position.Ü regex-tdfaInternal to the DFA nodeß regex-tdfaActions to perform to winà regex-tdfaTransition to accept Chará regex-tdfadefault accepting transitionâ regex-tdfaThe test to performã regex-tdfa3location(s) of the anchor(s) in the original regexpä regex-tdfa&use dt_a if test is True else use dt_bå regex-tdfa&use dt_a if test is True else use dt_bè regex-tdfa+where to go (maximal), including respawningé regex-tdfa%where to go, not including respawningê regex-tdfahow to go, including respawningë regex-tdfaÕInternal DFA node, identified by the Set of indices of the QNFA nodes it represents.ï regex-tdfaûOrdered list of tags and their associated update operation to perform on an empty transition to the virtual winning state.ð regex-tdfa×A TagList and the location of the item in the original pattern that is being accepted.ñ regex-tdfa;Ordered list of tags and their associated update operation.ò regex-tdfaÛWhen attached to a QTrans the TagTask can be done before or after accepting the character.õ regex-tdfa/Ordered list of tags and their associated Task.ö regex-tdfa)The things that can be done with a Tag. ö and ø5 are for tags with Maximize or Minimize OP values. ú and û and ü# are for tags with Orbit OP value.ý regex-tdfa÷Known predicates, just Beginning of Line (^) and End of Line ($). Also support for GNU extensions is being added: \` beginning of buffer, \' end of buffer, \< and \> for begin and end of words, \b and \B for word boundary and not word boundary.þ regex-tdfa^ (affected by multiline option)ÿ regex-tdfa$ (affected by multiline option)€ regex-tdfa\` beginning of buffer� regex-tdfa\' end ofbuffer‚ regex-tdfa\< beginning of wordƒ regex-tdfa\> end of word„ regex-tdfa\b word boundary… regex-tdfa\B not word boundary† regex-tdfa†Internal type to represent the tagged transition from one QNFA to another (or itself). The key is the Index of the destination QNFA.‡ regex-tdfa Internal to ‘ type.Š regex-tdfa.empty transitions to the virtual winning state‹ regex-tdfa5all ways to leave this QNFA to other or the same QNFAŒ regex-tdfa9default ways to leave this QNFA to other or the same QNFA� regex-tdfaThe test to performŽ regex-tdfa3location(s) of the anchor(s) in the original regexp� regex-tdfa'use qt_a if test is True, else use qt_b� regex-tdfa'use qt_a if test is True, else use qt_b‘ regex-tdfaInternal NFA node type.˜ regex-tdfaThe TDFA backend specific ˜ type, used by this module's › and  RegexMaker.š regex-tdfastarting DFA state› regex-tdfaindex of starting stateœ regex-tdfa&indexes of smallest and largest states� regex-tdfa$indexes of smallest and largest tagsž regex-tdfaAll DFA statesŸ regex-tdfainformation about each tag  regex-tdfainformation about each group¡ regex-tdfaused for optimizing execution¤ regex-tdfaÍGroupInfo collects the parent and tag information for an instance of a group.« regex-tdfaËGroupIndex is for indexing submatches from capturing parenthesized groups (PGroup or Group).¬ regex-tdfa#Index into the text being searched.­ regex-tdfa/Internal DFA identity is this Set of NFA Index.® regex-tdfa"Internal NFA node identity number.¯ regex-tdfaÔInternal use to indicate type of tag and preference for larger or smaller Positions.´ regex-tdfaöUsed by implementation to name certain Postions during matching. Identity of Position tag to set during a transition.· regex-tdfa?ÀÁÂÄÆÇÏÖ×ÙÝ-ïò regex-tdfaó regex-tdfaðñðñNone >?ÀÁÂÄÆÇÏÖ×ÙÝ.0øùùø None >?ÀÁÂÄÆÇÏÖ×ÙÝ.qúú None >?ÀÁÂÄÆÇÏÖ×ÙÝ.®ûû None >?ÀÁÂÄÆÇÏÖ×ÙÝ.ëüü None >?ÀÁÂÄÆÇÏÖ×ÙÝ/)þþ None >?ÀÁÂÄÆÇÏÖ×ÙÝ/gÿÿNone >?ÀÁÂÄÆÇÏÖ×ÙÝ4€‹ regex-tdfa¡Pattern is the type returned by the regular expression parser. This is consumed by the CorePattern module and the tender leaves are nibbled by the TNFA module.  regex-tdfa·I have not been checking, but this should have the property that parsing the resulting string should result in an identical Pattern. This is not true if starTrans has created PNonCapture and PNonEmpty values or a (PStar False). The contents of a "[ ]" grouping are always shown in a sorted canonical order.¡ regex-tdfaâDo the transformation and simplification in a single traversal. This removes the PPlus, PQuest, and PBound values, changing to POr and PEmpty and PStar True/False. For some PBound values it adds PNonEmpty and PNonCapture semantic marker. It also simplifies to flatten out nested POr and PConcat instances and eliminate some unneeded PEmpty values.¢ regex-tdfa3Apply a Pattern transformation function depth first¤ regex-tdfaÖFunction to transform a pattern into an equivalent, but less redundant form. Nested Ž and �& are flattened. PEmpty is propagated.¢ regex-tdfaThe transformation function regex-tdfaThe Pattern to transform regex-tdfaThe transformed Pattern)«¿ÀÁ€�‚ƒ„…†‡ˆ‰Š‹�ŒŽ��‘’“”•–—˜™š›œ�žŸ ¡¢£¤)‹�ŒŽ��‘’“”•–—˜™š›œ�žŸ‰Š†‡ˆƒ„…€�‚«¿ÀÁ ¡£¤¢None >?ÀÁÂÄÆÇÏÖ×ÙÝ5]4ýþÿ€�‚ƒ„…¯°±²³²³´µ¶·¸¹º»¼½ÄÇÂþ¿ÀÁÅÆÈÏÉËÊÌÍÎÐÑÒÓÔÕÖ×4¼½ÄÇÂþ¿ÀÁÅÆÈÏÉËÊÌÍÎÐÑÒÓýþÿ€�‚ƒ„…²³´µ¶»¯°±²³¸¹º·×ÔÖÕNone >?ÀÁÂÄÆÇÏÖ×ÙÝ7~ã regex-tdfaîReturn either an error message or a tuple of the Pattern and the largest group index and the largest DoPa index (both have smallest index of 1). Since the regular expression is supplied as [Char] it automatically supports unicode and \NUL characters.ããNone >?ÀÁÂÄÆÇÏÖ×ÙÝ7»òóô†‡ˆ‰Š‹Œ�Ž��‘’“”ää‘’“”‡ˆ‰Š‹Œ�Ž��†òóôNone >?ÀÁÂÄÆÇÏÖ×ÙÝ8@ÜÝÞßàáâãäåëìíîåæçèæëìíîÜÝÞßàáâãäåèåçNone >?ÀÁÂÄÆÇÏÖ×ÙÝ:Iê regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa=The regular expression to compile (ASCII only, no null bytes) regex-tdfa(Returns: the compiled regular expressionë regex-tdfaCompiled regular expression regex-tdfaString to match againstì regex-tdfaCompiled regular expression regex-tdfaString to match against˜µ¸êë옸µêëìNone >?ÀÁÂÄÆÇÏÖ×ÙÝ<ð regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expressionñ regex-tdfaCompiled regular expression regex-tdfaByteString to match againstò regex-tdfaCompiled regular expression regex-tdfaByteString to match against˜µ¸ðñò˜¸µðñòNone >?ÀÁÂÄÆÇÏÖ×ÙÝ=×ö regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expression÷ regex-tdfaCompiled regular expression regex-tdfaByteString to match againstø regex-tdfaCompiled regular expression regex-tdfaByteString to match against˜µ¸ö÷ø˜¸µö÷øNone >?ÀÁÂÄÆÇÏÖ×ÙÝ?œü regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expressioný regex-tdfaCompiled regular expression regex-tdfaByteString to match againstþ regex-tdfaCompiled regular expression regex-tdfaByteString to match against˜µ¸üýþ˜¸µüýþ(Chris Kuklewicz 2007-2009, shelarcy 2012 BSD-style (see the file LICENSE)None >?ÀÁÂÄÆÇÏÖ×ÙÝB‚ regex-tdfaƒ regex-tdfa„ regex-tdfa… regex-tdfa† regex-tdfa‡ regex-tdfa‚ regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expressionƒ regex-tdfaCompiled regular expression regex-tdfaText to match against„ regex-tdfaCompiled regular expression regex-tdfaText to match against˜µ¸‚ƒ„˜¸µ‚ƒ„(Chris Kuklewicz 2007-2009, shelarcy 2012 BSD-style (see the file LICENSE)None >?ÀÁÂÄÆÇÏÖ×ÙÝD’ˆ regex-tdfa‰ regex-tdfaŠ regex-tdfa‹ regex-tdfaŒ regex-tdfa� regex-tdfaˆ regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expression‰ regex-tdfaCompiled regular expression regex-tdfaText to match againstŠ regex-tdfaCompiled regular expression regex-tdfaText to match against˜µ¸ˆ‰Š˜¸µˆ‰Š(c) Chris Kuklewicz 2007-2009 BSD-3-Clause Andreas AbelstableNone >?ÀÁÂÄÆÇÏÖ×ÙÝFe� regex-tdfa¦This is the pure functional matching operator. If the target cannot be produced then some empty result will be returned. If there is an error in processing, then ž will be called.� regex-tdfaÇThis is the monadic matching operator. If a single match fails, then Ÿ will be called.Á ¡¢£¤¥¦§¨©›ª«¬�œ­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌ͘µ¶·¸¹¾½¼º»Ž��Ž��˜µ¶·¸¹¾½¼º»Î !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjk"#$%&lm)*+/58:=SU[n@DFJKNORabopqrstuuv!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹ŒŒ�Ž���‘’“”•–—˜™š›œ�žŸ  ¡¢£¤¤¥¦§¨©ª«¬­®®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÈÉÊËËÌÍÍÎÏÐÑÒÓÔÕÖרØÙÚÛÜÝÞßàáâãäåæçèèéêêëìíîïððñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨© ª « « ¬ « «­­®¯¯°±±²³³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàááâãääåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–‘’“—˜™‘’“š›œ‘’“š›œ‘’“�žŸ‘’“�žŸ ¡¢£¤¥¦§¨©ª«¬ò«­®¯°±²³´²µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌͪÎÏÐÑÒÓÔÕÖ)רØÙÚÚÛÜÜÝÞÞßàregex-tdfa-1.3.1.5-inplaceText.Regex.TDFA.StringData.IntMap.CharMap2Data.IntSet.EnumSet2Data.IntMap.EnumMap2Text.Regex.TDFA.IntArrTrieSetText.Regex.TDFA.CommonText.Regex.TDFA.NewDFA.UnconsText.Regex.TDFA.NewDFA.MakeTestText.Regex.TDFA.NewDFA.Tester#Text.Regex.TDFA.NewDFA.Engine_NC_FA Text.Regex.TDFA.NewDFA.Engine_NC Text.Regex.TDFA.NewDFA.Engine_FAText.Regex.TDFA.NewDFA.EngineText.Regex.TDFA.PatternText.Regex.TDFA.CorePatternText.Regex.TDFA.ReadRegexText.Regex.TDFA.TNFAText.Regex.TDFA.TDFAText.Regex.TDFA.SequenceText.Regex.TDFA.ByteString.LazyText.Regex.TDFA.ByteStringText.Regex.TDFA.TextText.Regex.TDFA.Text.LazyText.Regex.TDFAPaths_regex_tdfargx-bs-0.94.0.2-f6de94b7Text.Regex.Base.RegexLike MatchOffset MatchLengthKeyCharMap unCharMap!\\nullsizemember notMemberlookupfindWithDefaultempty singletoninsert insertWith insertWithKeyinsertLookupWithKeydeleteadjust adjustWithKeyupdate updateWithKeyupdateLookupWithKeyunion unionWith unionWithKeyunions unionsWith differencedifferenceWithdifferenceWithKey intersectionintersectionWithintersectionWithKeymap mapWithKeymapAccummapAccumWithKeyfold foldWithKeyelemskeyskeysSetassocstoListfromList fromListWithfromListWithKey toAscList fromAscListfromAscListWithfromAscListWithKeyfromDistinctAscListfilter filterWithKey partitionpartitionWithKeymapMaybemapMaybeWithKey mapEithermapEitherWithKeysplit splitLookup isSubmapOf isSubmapOfByisProperSubmapOfisProperSubmapOfByshowTree showTreeWith$fFunctorCharMap$fMonoidCharMap$fSemigroupCharMap $fEqCharMap $fOrdCharMap $fReadCharMap $fShowCharMapEnumSet unEnumSet isSubsetOfisProperSubsetOf splitMember$fMonoidEnumSet$fSemigroupEnumSet $fEqEnumSet $fOrdEnumSet $fReadEnumSet $fShowEnumSetEnumMap unEnumMap$fFoldableEnumMap$fFunctorEnumMap$fMonoidEnumMap$fSemigroupEnumMap $fEqEnumMap $fOrdEnumMap $fReadEnumMap $fShowEnumMapTrieSetvaluenext lookupAsc fromBoundsfromSinglesMergefromSinglesSumOrbitLogOrbitTransformerActionSetPreSetPostSetVal InstructionsnewPos newOrbitsOrbitsinOrbitbasePosordinal getOrbitsDTrans'DTransDTSimple'Testing'dt_windt_transdt_otherdt_testdt_dopasdt_adt_b Transition trans_many trans_single trans_howDFAd_idd_dtWinTags TagCommandTagList TagUpdate PreUpdate PostUpdateTagTasksTagTaskResetGroupStopTaskSetGroupStopTaskResetOrbitTaskEnterOrbitTaskLeaveOrbitTask WhichTestTest_BOLTest_EOLTest_BOBTest_EOBTest_BOWTest_EOW Test_EdgeWordTest_NotEdgeWordQTransQTSimpleTestingqt_winqt_transqt_otherqt_testqt_dopasqt_aqt_bQNFAq_idq_qtWinEmptyWinTestRegex regex_dfa regex_init regex_b_index regex_b_tags regex_trie regex_tags regex_groupsregex_isFrontAnchoredregex_compOptionsregex_execOptions GroupInfo thisIndex parentIndexstartTagstopTagflagTag GroupIndexPositionSetIndexIndexOPMaximizeMinimizeOrbitIgnoreTag ExecOption captureGroups CompOption caseSensitive multiline rightAssoc newSyntaxlastStarGreedyDoPa dopaIndexlook common_erroronnorepnorepBymapFstmapSndfst3snd3thd3 flipOrdernoWinshowQTindentshowDT seeDTrans $fShowDoPa $fEnumDoPa$fEqQT$fShowQT $fShowQNFA$fShowInstructions$fShowDT'$fRegexOptionsRegexCompOptionExecOption$fShowWinEmpty $fShowDFA $fShowAction $fEqAction $fShowOrbits$fShowTagUpdate $fEqTagUpdate $fShowTagTask $fEqTagTask$fShowWhichTest $fEqWhichTest$fOrdWhichTest$fEnumWhichTest$fShowGroupInfo$fEqOP$fShowOP$fReadExecOption$fShowExecOption$fReadCompOption$fShowCompOption$fEqDoPa $fOrdDoPaUnconsuncons $fUnconsText $fUnconsText0$fUnconsByteString$fUnconsByteString0 $fUnconsSeq $fUncons[]test_multilinetest_singleline matchTest execMatch$fShowWScratchPatternSetEquivalenceClassunSECPatternSetCollatingElementunSCEPatternSetCharacterClassunSCC PatternSetPatternPEmptyPGroupPOrPConcatPQuestPPlusPStarPBoundPCaratPDollarPDotPAnyPAnyNotPEscapePChar PNonCapture PNonEmptygetDoPa getPatternSetgetPatternChar showPattern starTrans dfsPattern starTrans' simplify'$fShowPatternSetCharacterClass $fShowPatternSetCollatingElement $fShowPatternSetEquivalenceClass$fShowPatternSet $fEqPattern $fShowPattern$fEqPatternSet$fEqPatternSetEquivalenceClass$fOrdPatternSetEquivalenceClass$fEqPatternSetCollatingElement$fOrdPatternSetCollatingElement$fEqPatternSetCharacterClass$fOrdPatternSetCharacterClassWanted WantsQNFAWantsQT WantsBoth WantsEitherNullView SetTestInfogetTestsTestInfoQnullQtakespreResetpostSetpreTagpostTagtagged childGroupswantsunQPEmptyOrSeqStarTestOneCharNonEmptygetOrbit resetOrbits firstNullunStar cleanNullView mustAccept cannotAccept patternToQ$fShowSetTestInfo$fMonoidSetTestInfo$fSemigroupSetTestInfo$fShowQ$fEqQ$fShowP$fEqP $fEqWanted $fShowWanted$fShowHandleTag$fEqSetTestInfo parseRegex patternToNFAnfaToDFApatternToRegexdfaMap examineDFA$fShowAlterOrbitcompileexecuteregexec$fRegexContextRegex[][]$fRegexLikeRegex[]'$fRegexMakerRegexCompOptionExecOption[]$fRegexLikeRegexSeq($fRegexMakerRegexCompOptionExecOptionSeq$fRegexContextRegexSeqSeq$fRegexLikeRegexByteString/$fRegexMakerRegexCompOptionExecOptionByteString'$fRegexContextRegexByteStringByteString$fRegexLikeRegexText)$fRegexMakerRegexCompOptionExecOptionText$fRegexContextRegexTextTextgetVersion_Text_Regex_TDFA=~=~~versiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDircontainers-0.6.5.1Data.Sequence.InternalData.IntMap.InternalIntMap RegexOptions blankCompOptdefaultCompOptbaseGHC.ErrerrorControl.Monad.FailfailText.Regex.BasegetVersion_Text_Regex_Base MatchArray MatchText MatchResultMRmrSubs mrSubListmrAftermrBeforemrMatch getExecOpts setExecOptsdefaultExecOpt blankExecOpt RegexMakermakeRegexOptsM makeRegexM makeRegex makeRegexOpts RegexLike matchOnceText matchAllText matchCount matchOncematchAll RegexContextmatchmatchMExtractextractafterbefore AllSubmatchesgetAllSubmatchesAllTextSubmatchesgetAllTextSubmatches AllMatches getAllMatchesAllTextMatchesgetAllTextMatches