Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS RegEx Plugin:RegEx:
All Console safe, 118 entry points.
- class RegExMBS
- method Match(text as string) as boolean
- method Match(text() as string, inverse as boolean = false) as string()
- method Match(text() as variant, inverse as boolean = false) as string()
- method InfoNameEntry(Index as Integer) as string
- method Constructor(VecSize as integer = 0)
- method Version as string
- method Compile(pattern as string) as boolean
- method CompileMemory(pattern as memoryblock, ByteOffset as integer) as boolean
- method Study as boolean
- method Execute(start as integer = 0) as integer
- method Execute(text as string, start as integer = 0) as integer
- method ExecuteMemory(text as memoryblock, ByteOffset as integer = 0, ByteLength as integer = 0) as integer
- method ExecuteMT(start as integer = 0) as integer
- method ExecuteMT(text as string, start as integer = 0) as integer
- method ExecuteMemoryMT(text as memoryblock, ByteOffset as integer = 0, ByteLength as integer = 0) as integer
- method Offset(index as Integer) as integer
- method OffsetCharacters(index as Integer) as integer
- method Substring(index as integer) as string
- method Substring(name as string) as string
- method StringNumber(name as string) as integer
- method ConfigUTF8 as boolean
- method ConfigUnicodeProperties as boolean
- method ConfigNewLine as integer
- method ConfigBSR as boolean
- method ConfigLinkSize as integer
- method ConfigMallocThreshold as integer
- method ConfigMatchLimit as integer
- method ConfigMatchLimitRecursion as integer
- method ConfigStackRecurse as boolean
- method Replace(NewText as string) as string
- method ReplaceSelection(NewText as string) as string
- method ReplaceAll(Target as string, NewText as string = "") as string
- method Escape(text as string) as string
- method Unescape(text as string) as string
- property InfoStudySize as Integer
- property InfoSize as Integer
- property InfoCaptureCount as Integer
- property InfoNameCount as Integer
- property VectorSize as Integer
- property Lasterror as Integer
- property Handle as Integer
- property Count as Integer
- property Text as String
- property TextMemory as MemoryBlock
- property ErrorMessage as String
- property ErrorOffset as Integer
- property CompileOptions as Integer
- property ExecuteOptions as Integer
- property MatchLimit as Integer
- property MatchLimitRecursion as Integer
- property CompileOptionCaseLess as Boolean
- property CompileOptionMultiline as Boolean
- property CompileOptionDotAll as Boolean
- property CompileOptionExtended as Boolean
- property CompileOptionAnchored as Boolean
- property ExecuteOptionAnchored as Boolean
- property CompileOptionDollarEndOnly as Boolean
- property ExecuteOptionNotBOL as Boolean
- property ExecuteOptionNotEOL as Boolean
- property CompileOptionUngreedy as Boolean
- property ExecuteOptionNotEmpty as Boolean
- property CompileOptionUTF8 as Boolean
- property CompileOptionNoAutoCapture as Boolean
- property CompileOptionNoUTF8Check as Boolean
- property ExecuteOptionNoUTF8Check as Boolean
- property CompileOptionAutoCallOut as Boolean
- property ExecuteOptionPartial as Boolean
- property CompileOptionFirstLine as Boolean
- property CompileOptionDuplicateNames as Boolean
- property CompileOptionNewLineCR as Boolean
- property CompileOptionNewLineLF as Boolean
- property CompileOptionNewLineCRLF as Boolean
- property CompileOptionNewLineAny as Boolean
- property CompileOptionNewLineAnyCRLF as Boolean
- property ExecuteOptionNewLineCR as Boolean
- property ExecuteOptionNewLineLF as Boolean
- property ExecuteOptionNewLineCRLF as Boolean
- property ExecuteOptionNewLineAny as Boolean
- property ExecuteOptionNewLineAnyCRLF as Boolean
- property CompileOptionBSRAnyCRLF as Boolean
- property ExecuteOptionBSRAnyCRLF as Boolean
- property CompileOptionBSRUnicode as Boolean
- property ExecuteOptionBSRUnicode as Boolean
- property CompileOptionJavaScriptCompat as Boolean
- property ExecuteOptionNoStartOptimize as Boolean
- property CompileOptionNoStartOptimize as Boolean
- property ExecuteOptionPartialHard as Boolean
- property ExecuteOptionNotEmptyAtStart as Boolean
- property CompileOptionUnicodeCodePoints as Boolean
- shared method IsASCIIText(text as string) as boolean
Blog Entries
- The Top 10 from the MBS Xojo Plugins in 2022
- News from the MBS Xojo Plugins Version 22.2
- Iterate with PCRE2
- New PCRE2 Plugin for Xojo
- RegEx Speedup
- Multithreaded plugin functions can increase speed of Xojo application
- Problems with killing Xojo threads with plugin calls.
- Mac App Store submission and RegEx Plugin
- MBS Xojo / Real Studio plug-ins in version 13.4
- RegEx Speed Test
Xojo Developer Magazine
- 21.1, page 27: News from MBS Xojo Plugins, What's up with MonkeyBread Software by Stefanie Juchmes
- 12.4, page 73: Eureka!, Tips and Tricks for the Xojo Developer by Markus Winter
- 12.3, page 91: Group-Ease (and Subgroup-Ease), Everything You Need To Know About Subgroups by Kem Tekinay
- 11.6, page 8: News