RegexSecurityBuilder

Fluent builder for constructing regular expressions with built-in security analysis. Supports method chaining for readable pattern construction. Obtain an instance via RegexSecurityService.builder().

TypeScriptexample.ts
import { RegexSecurityBuilder } from '@angular-helpers/security'

# Methods

MethodSignatureReturnsDescription
patternpattern(pattern: string): RegexSecurityBuilderRegexSecurityBuilderDefines the base pattern
appendappend(text: string): RegexSecurityBuilderRegexSecurityBuilderAppends text to the current pattern
groupgroup(content: string, name?: string): RegexSecurityBuilderRegexSecurityBuilderAdds a capturing group
nonCapturingGroupnonCapturingGroup(content: string): RegexSecurityBuilderRegexSecurityBuilderAdds a non-capturing group
oror(alternative: string): RegexSecurityBuilderRegexSecurityBuilderAdds an alternative
quantifierquantifier(quantifier: '*' | '+' | '?' | '{n}' | '{n,}' | '{n,m}'): RegexSecurityBuilderRegexSecurityBuilderAdds a quantifier
characterSetcharacterSet(chars: string, negate: any): RegexSecurityBuilderRegexSecurityBuilderAdds a character set
startOfLinestartOfLine(): RegexSecurityBuilderRegexSecurityBuilderAdds a start of line anchor
endOfLineendOfLine(): RegexSecurityBuilderRegexSecurityBuilderAdds an end of line anchor
optionsoptions(options: RegexBuilderOptions): RegexSecurityBuilderRegexSecurityBuilderConfigures regular expression options
securitysecurity(config: RegexSecurityConfig): RegexSecurityBuilderRegexSecurityBuilderConfigures security options
timeouttimeout(ms: number): RegexSecurityBuilderRegexSecurityBuilderConfigures timeout
safeModesafeMode(): RegexSecurityBuilderRegexSecurityBuilderActivates safe mode
buildbuild(): { pattern: string; options: RegexBuilderOptions; security: RegexSecurityConfig }{ pattern: string; options: RegexBuilderOptions; security: RegexSecurityConfig }Builds the final regular expression
executeexecute(text: string, service: RegexSecurityService): Promise<RegexTestResult>Promise<RegexTestResult>Builds and executes the regular expression
LCP N/A
CLS N/A
INP N/A