Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS RegEx Plugin:PCRE2:
All Console safe, 215 entry points.
- class PCRE2CodeInfoMBS
- class PCRE2CodeMBS
- method Infos as PCRE2CodeInfoMBS()
- method JITCompile(Flags as Integer = 1)
- method Substitute(Text as String, Replacement as String, matchData as PCRE2MatchDataMBS = nil, StartOffsetCharacters as Integer = 0, MatchContext as PCRE2MatchContextMBS = nil) as String
- method Constructor
- method Copy(withTables as boolean = false) as PCRE2CodeMBS
- method SubstringNumberFromName(Name as String) as Integer
- method Match(Text as String, matchData as PCRE2MatchDataMBS, StartOffsetCharacters as Integer = 0, MatchContext as PCRE2MatchContextMBS = nil) as Integer
- method Match(Text as String, StartOffsetCharacters as Integer = 0, MatchContext as PCRE2MatchContextMBS = nil) as PCRE2MatchDataMBS
- method Names as String()
- method MatchAll(Text as String, StartOffsetCharacters as Integer = 0, MatchContext as PCRE2MatchContextMBS = nil) as PCRE2MatchDataMBS()
- method SerializeEncode as String
- method Matches(Text as String, StartOffsetCharacters as Integer = 0, MatchContext as PCRE2MatchContextMBS = nil) as PCRE2IteratorMBS
- property Options as Integer
- property Anchored as Boolean
- property NoUTFCheck as Boolean
- property EndAnchored as Boolean
- property NotBOL as Boolean
- property NotEOL as Boolean
- property NotEmpty as Boolean
- property NotEmptyAtStart as Boolean
- property PartialSoft as Boolean
- property PartialHard as Boolean
- property SubstituteGlobal as Boolean
- property SubstituteExtended as Boolean
- property SubstituteUnsetEmpty as Boolean
- property SubstituteUnknownUnset as Boolean
- property SubstituteOverflowLength as Boolean
- property NoJit as Boolean
- property SubstituteLiteral as Boolean
- property SubstituteMatched as Boolean
- property SubstituteReplacementOnly as Boolean
- property ExtraOptions as Integer
- property AllOptions as Integer
- property ArgOptions as Integer
- property JITSize as UInt64
- property Size as UInt64
- property FrameSize as UInt64
- property BackRefMax as Integer
- property BSR as Integer
- property CaptureCount as Integer
- property DepthLimit as Integer
- property HeapLimit as Integer
- property NameCount as Integer
- property MatchLimit as Integer
- property MinLength as Integer
- property NameEntrySize as Integer
- property NewLine as Integer
- property MaxLookBehind as Integer
- property HasCRorLF as Boolean
- property HasBackslashC as Boolean
- property MatchEmpty as Boolean
- property JChanged as Boolean
- property FirstCodeUnit as Integer
- property FirstCodeType as Integer
- property LastCodeUnit as Integer
- property LastCodeType as Integer
- shared method SerializeDecode(Data as String) as PCRE2CodeMBS
- class PCRE2CompilerMBS
- method Constructor
- method Copy as PCRE2CompilerMBS
- method Compile as PCRE2CodeMBS
- property Pattern as String
- property ErrorOffset as Integer
- property MaxPatternLength as Integer
- property ParensNestLimit as Integer
- property NewLine as Integer
- property BSR as Integer
- property Options as Integer
- property Anchored as Boolean
- property NoUTFCheck as Boolean
- property EndAnchored as Boolean
- property AllowEmptyClass as Boolean
- property AltBsux as Boolean
- property AutoCallout as Boolean
- property Caseless as Boolean
- property DollarEndonly as Boolean
- property Dotall as Boolean
- property DupNames as Boolean
- property Extended as Boolean
- property Firstline as Boolean
- property MatchUnsetBackref as Boolean
- property Multiline as Boolean
- property NeverUCP as Boolean
- property NeverUTF as Boolean
- property NoAutoCapture as Boolean
- property NoAutoPossess as Boolean
- property NoDotstarAnchor as Boolean
- property NoStartOptimize as Boolean
- property UCP as Boolean
- property UTF as Boolean
- property Ungreedy as Boolean
- property Greedy as Boolean
- property NeverBackslashC as Boolean
- property AltCircumflex as Boolean
- property AltVerbNames as Boolean
- property UseOffsetLimit as Boolean
- property ExtendedMore as Boolean
- property Literal as Boolean
- property MatchInvalidUTF as Boolean
- property ExtraOptions as Integer
- property AllowSurrogateEscapes as Boolean
- property BadEscapeIsLiteral as Boolean
- property MatchWord as Boolean
- property MatchLine as Boolean
- property EscapedCRIsLF as Boolean
- property ExtendedAltBSUX as Boolean
- property AllowLookaroundBSK as Boolean
- shared property MonitorAllocations as Boolean
- shared property AllocationCount as Int64
- shared property AllocationBytes as Int64
- shared property UnicodeVersion as String
- shared property JITTarget as String
- shared property PCRE2Version as String
- shared property DefaultDepthLimit as Integer
- shared property DefaultMatchLimit as Integer
- shared property DefaultHeapLimit as Integer
- shared property DefaultParensLimit as Integer
- shared property DefaultNewLine as Integer
- shared property LinkSize as Integer
- shared property HasJIT as Boolean
- shared property HasUnicode as Boolean
- shared property DefaultBSR as Integer
- shared property NeverBackslashC as Boolean
- shared property CompiledWidths as Integer
- class PCRE2ExceptionMBS
- class PCRE2IteratorMBS
- class PCRE2MatchContextMBS
- class PCRE2MatchDataMBS
- method OffsetVector(index as Integer) as Integer
- method OffsetVectors as Integer()
- method Constructor(size as Integer)
- method Constructor(code as PCRE2CodeMBS)
- method SubString(Index as Integer) as String
- method SubString(Name as String) as String
- method SubStrings as String()
- property DataSize as Integer
- property StartPosition as Integer
- property OffsetVectorCount as Integer
- property Mark as String
- property Text as String
Blog Entries
- MBS Xojo Plugins, version 23.6pr1
- Embracing for each loops
- The Top 10 from the MBS Xojo Plugins in 2022
- MBS Xojo Plugins, version 22.3pr4
- News from the MBS Xojo Plugins Version 22.2
- MonkeyBread Software Releases the MBS Xojo Plugins in version 22.2
- MBS Xojo Plugins, version 22.2pr6
- Iterate with PCRE2
- New PCRE2 Plugin for Xojo
- MBS Xojo Plugins, version 22.2pr4
Xojo Developer Magazine
- 21.1, pages 27 to 28: News from MBS Xojo Plugins, What's up with MonkeyBread Software by Stefanie Juchmes
- 20.6, pages 70 to 71: Regular Expressions with Xojo, The MBS Plugins has its own RegEx library by Stefanie Juchmes