UnicodeCharMatcher class final
Character matcher function that classifies characters using official Unicode categories and properties.
- Inheritance
-
- Object
- CharMatcher
- UnicodeCharMatcher
Constructors
-
UnicodeCharMatcher(List<
int> data, int mask) -
const
- UnicodeCharMatcher.asciiHexDigit()
-
factory
- UnicodeCharMatcher.bidiArabicNumber()
-
factory
- UnicodeCharMatcher.bidiBoundaryNeutral()
-
factory
- UnicodeCharMatcher.bidiCommonNumberSeparator()
-
factory
- UnicodeCharMatcher.bidiControl()
-
factory
- UnicodeCharMatcher.bidiEuropeanNumber()
-
factory
- UnicodeCharMatcher.bidiEuropeanNumberSeparator()
-
factory
- UnicodeCharMatcher.bidiEuropeanNumberTerminator()
-
factory
- UnicodeCharMatcher.bidiExplicitFormatting()
-
factory
- UnicodeCharMatcher.bidiFirstStrongIsolate()
-
factory
- UnicodeCharMatcher.bidiLeftToRight()
-
Bidi Classes
factory
- UnicodeCharMatcher.bidiLeftToRightEmbedding()
-
factory
- UnicodeCharMatcher.bidiLeftToRightIsolate()
-
factory
- UnicodeCharMatcher.bidiLeftToRightOverride()
-
factory
- UnicodeCharMatcher.bidiNeutral()
-
factory
- UnicodeCharMatcher.bidiNonspacingMark()
-
factory
- UnicodeCharMatcher.bidiOtherNeutrals()
-
factory
- UnicodeCharMatcher.bidiParagraphSeparator()
-
factory
- UnicodeCharMatcher.bidiPopDirectionalFormat()
-
factory
- UnicodeCharMatcher.bidiPopDirectionalIsolate()
-
factory
- UnicodeCharMatcher.bidiRightToLeft()
-
factory
- UnicodeCharMatcher.bidiRightToLeftArabic()
-
factory
- UnicodeCharMatcher.bidiRightToLeftEmbedding()
-
factory
- UnicodeCharMatcher.bidiRightToLeftIsolate()
-
factory
- UnicodeCharMatcher.bidiRightToLeftOverride()
-
factory
- UnicodeCharMatcher.bidiSegmentSeparator()
-
factory
- UnicodeCharMatcher.bidiStrong()
-
Bidi Class Categories
factory
- UnicodeCharMatcher.bidiWeak()
-
factory
- UnicodeCharMatcher.bidiWhitespace()
-
factory
- UnicodeCharMatcher.casedLetter()
-
General Category Groups
factory
- UnicodeCharMatcher.dash()
-
factory
- UnicodeCharMatcher.deprecated()
-
factory
- UnicodeCharMatcher.diacritic()
-
factory
- UnicodeCharMatcher.extender()
-
factory
- UnicodeCharMatcher.hexDigit()
-
factory
- UnicodeCharMatcher.hyphen()
-
factory
- UnicodeCharMatcher.idCompatMathContinue()
-
factory
- UnicodeCharMatcher.idCompatMathStart()
-
factory
- UnicodeCharMatcher.ideographic()
-
factory
- UnicodeCharMatcher.idsBinaryOperator()
-
factory
- UnicodeCharMatcher.idsTrinaryOperator()
-
factory
- UnicodeCharMatcher.idsUnaryOperator()
-
factory
- UnicodeCharMatcher.joinControl()
-
factory
- UnicodeCharMatcher.letter()
-
factory
- UnicodeCharMatcher.letterLowercase()
-
factory
- UnicodeCharMatcher.letterModifier()
-
factory
- UnicodeCharMatcher.letterOther()
-
factory
- UnicodeCharMatcher.letterTitlecase()
-
factory
- UnicodeCharMatcher.letterUppercase()
-
General Category
factory
- UnicodeCharMatcher.logicalOrderException()
-
factory
- UnicodeCharMatcher.mark()
-
factory
- UnicodeCharMatcher.markEnclosing()
-
factory
- UnicodeCharMatcher.markNonspacing()
-
factory
- UnicodeCharMatcher.markSpacingCombining()
-
factory
- UnicodeCharMatcher.noncharacterCodePoint()
-
factory
- UnicodeCharMatcher.number()
-
factory
- UnicodeCharMatcher.numberDecimalDigit()
-
factory
- UnicodeCharMatcher.numberLetter()
-
factory
- UnicodeCharMatcher.numberOther()
-
factory
- UnicodeCharMatcher.other()
-
factory
- UnicodeCharMatcher.otherAlphabetic()
-
factory
- UnicodeCharMatcher.otherControl()
-
factory
- UnicodeCharMatcher.otherDefaultIgnorableCodePoint()
-
factory
- UnicodeCharMatcher.otherFormat()
-
factory
- UnicodeCharMatcher.otherGraphemeExtend()
-
factory
- UnicodeCharMatcher.otherIdContinue()
-
factory
- UnicodeCharMatcher.otherIdStart()
-
factory
- UnicodeCharMatcher.otherLowercase()
-
factory
- UnicodeCharMatcher.otherMath()
-
factory
- UnicodeCharMatcher.otherNotAssigned()
-
factory
- UnicodeCharMatcher.otherPrivateUse()
-
factory
- UnicodeCharMatcher.otherSurrogate()
-
factory
- UnicodeCharMatcher.otherUppercase()
-
factory
- UnicodeCharMatcher.patternSyntax()
-
factory
- UnicodeCharMatcher.patternWhiteSpace()
-
factory
- UnicodeCharMatcher.prependedConcatenationMark()
-
factory
- UnicodeCharMatcher.punctuation()
-
factory
- UnicodeCharMatcher.punctuationClose()
-
factory
- UnicodeCharMatcher.punctuationConnector()
-
factory
- UnicodeCharMatcher.punctuationDash()
-
factory
- UnicodeCharMatcher.punctuationFinalQuote()
-
factory
- UnicodeCharMatcher.punctuationInitialQuote()
-
factory
- UnicodeCharMatcher.punctuationOpen()
-
factory
- UnicodeCharMatcher.punctuationOther()
-
factory
- UnicodeCharMatcher.quotationMark()
-
factory
- UnicodeCharMatcher.radical()
-
factory
- UnicodeCharMatcher.regionalIndicator()
-
factory
- UnicodeCharMatcher.scriptAdlam()
-
factory
- UnicodeCharMatcher.scriptAhom()
-
factory
- UnicodeCharMatcher.scriptAnatolianHieroglyphs()
-
factory
- UnicodeCharMatcher.scriptArabic()
-
factory
- UnicodeCharMatcher.scriptArmenian()
-
factory
- UnicodeCharMatcher.scriptAvestan()
-
factory
- UnicodeCharMatcher.scriptBalinese()
-
factory
- UnicodeCharMatcher.scriptBamum()
-
factory
- UnicodeCharMatcher.scriptBassaVah()
-
factory
- UnicodeCharMatcher.scriptBatak()
-
factory
- UnicodeCharMatcher.scriptBengali()
-
factory
- UnicodeCharMatcher.scriptBeriaErfe()
-
factory
- UnicodeCharMatcher.scriptBhaiksuki()
-
factory
- UnicodeCharMatcher.scriptBopomofo()
-
factory
- UnicodeCharMatcher.scriptBrahmi()
-
factory
- UnicodeCharMatcher.scriptBraille()
-
factory
- UnicodeCharMatcher.scriptBuginese()
-
factory
- UnicodeCharMatcher.scriptBuhid()
-
factory
- UnicodeCharMatcher.scriptCanadianAboriginal()
-
factory
- UnicodeCharMatcher.scriptCarian()
-
factory
- UnicodeCharMatcher.scriptCaucasianAlbanian()
-
factory
- UnicodeCharMatcher.scriptChakma()
-
factory
- UnicodeCharMatcher.scriptCham()
-
factory
- UnicodeCharMatcher.scriptCherokee()
-
factory
- UnicodeCharMatcher.scriptChorasmian()
-
factory
- UnicodeCharMatcher.scriptCommon()
-
factory
- UnicodeCharMatcher.scriptCoptic()
-
factory
- UnicodeCharMatcher.scriptCuneiform()
-
factory
- UnicodeCharMatcher.scriptCypriot()
-
factory
- UnicodeCharMatcher.scriptCyproMinoan()
-
factory
- UnicodeCharMatcher.scriptCyrillic()
-
factory
- UnicodeCharMatcher.scriptDeseret()
-
factory
- UnicodeCharMatcher.scriptDevanagari()
-
factory
- UnicodeCharMatcher.scriptDivesAkuru()
-
factory
- UnicodeCharMatcher.scriptDogra()
-
factory
- UnicodeCharMatcher.scriptDuployan()
-
factory
- UnicodeCharMatcher.scriptEgyptianHieroglyphs()
-
factory
- UnicodeCharMatcher.scriptElbasan()
-
factory
- UnicodeCharMatcher.scriptElymaic()
-
factory
- UnicodeCharMatcher.scriptEthiopic()
-
factory
- UnicodeCharMatcher.scriptGaray()
-
factory
- UnicodeCharMatcher.scriptGeorgian()
-
factory
- UnicodeCharMatcher.scriptGlagolitic()
-
factory
- UnicodeCharMatcher.scriptGothic()
-
factory
- UnicodeCharMatcher.scriptGrantha()
-
factory
- UnicodeCharMatcher.scriptGreek()
-
factory
- UnicodeCharMatcher.scriptGujarati()
-
factory
- UnicodeCharMatcher.scriptGunjalaGondi()
-
factory
- UnicodeCharMatcher.scriptGurmukhi()
-
factory
- UnicodeCharMatcher.scriptGurungKhema()
-
factory
- UnicodeCharMatcher.scriptHan()
-
factory
- UnicodeCharMatcher.scriptHangul()
-
factory
- UnicodeCharMatcher.scriptHanifiRohingya()
-
factory
- UnicodeCharMatcher.scriptHanunoo()
-
factory
- UnicodeCharMatcher.scriptHatran()
-
factory
- UnicodeCharMatcher.scriptHebrew()
-
factory
- UnicodeCharMatcher.scriptHiragana()
-
factory
- UnicodeCharMatcher.scriptImperialAramaic()
-
factory
- UnicodeCharMatcher.scriptInherited()
-
factory
- UnicodeCharMatcher.scriptInscriptionalPahlavi()
-
factory
- UnicodeCharMatcher.scriptInscriptionalParthian()
-
factory
- UnicodeCharMatcher.scriptJavanese()
-
factory
- UnicodeCharMatcher.scriptKaithi()
-
factory
- UnicodeCharMatcher.scriptKannada()
-
factory
- UnicodeCharMatcher.scriptKatakana()
-
factory
- UnicodeCharMatcher.scriptKawi()
-
factory
- UnicodeCharMatcher.scriptKayahLi()
-
factory
- UnicodeCharMatcher.scriptKharoshthi()
-
factory
- UnicodeCharMatcher.scriptKhitanSmallScript()
-
factory
- UnicodeCharMatcher.scriptKhmer()
-
factory
- UnicodeCharMatcher.scriptKhojki()
-
factory
- UnicodeCharMatcher.scriptKhudawadi()
-
factory
- UnicodeCharMatcher.scriptKiratRai()
-
factory
- UnicodeCharMatcher.scriptLao()
-
factory
- UnicodeCharMatcher.scriptLatin()
-
factory
- UnicodeCharMatcher.scriptLepcha()
-
factory
- UnicodeCharMatcher.scriptLimbu()
-
factory
- UnicodeCharMatcher.scriptLinearA()
-
factory
- UnicodeCharMatcher.scriptLinearB()
-
factory
- UnicodeCharMatcher.scriptLisu()
-
factory
- UnicodeCharMatcher.scriptLycian()
-
factory
- UnicodeCharMatcher.scriptLydian()
-
factory
- UnicodeCharMatcher.scriptMahajani()
-
factory
- UnicodeCharMatcher.scriptMakasar()
-
factory
- UnicodeCharMatcher.scriptMalayalam()
-
factory
- UnicodeCharMatcher.scriptMandaic()
-
factory
- UnicodeCharMatcher.scriptManichaean()
-
factory
- UnicodeCharMatcher.scriptMarchen()
-
factory
- UnicodeCharMatcher.scriptMasaramGondi()
-
factory
- UnicodeCharMatcher.scriptMedefaidrin()
-
factory
- UnicodeCharMatcher.scriptMeeteiMayek()
-
factory
- UnicodeCharMatcher.scriptMendeKikakui()
-
factory
- UnicodeCharMatcher.scriptMeroiticCursive()
-
factory
- UnicodeCharMatcher.scriptMeroiticHieroglyphs()
-
factory
- UnicodeCharMatcher.scriptMiao()
-
factory
- UnicodeCharMatcher.scriptModi()
-
factory
- UnicodeCharMatcher.scriptMongolian()
-
factory
- UnicodeCharMatcher.scriptMro()
-
factory
- UnicodeCharMatcher.scriptMultani()
-
factory
- UnicodeCharMatcher.scriptMyanmar()
-
factory
- UnicodeCharMatcher.scriptNabataean()
-
factory
- UnicodeCharMatcher.scriptNagMundari()
-
factory
- UnicodeCharMatcher.scriptNandinagari()
-
factory
- UnicodeCharMatcher.scriptNewa()
-
factory
- UnicodeCharMatcher.scriptNewTaiLue()
-
factory
- UnicodeCharMatcher.scriptNko()
-
factory
- UnicodeCharMatcher.scriptNushu()
-
factory
- UnicodeCharMatcher.scriptNyiakengPuachueHmong()
-
factory
- UnicodeCharMatcher.scriptOgham()
-
factory
- UnicodeCharMatcher.scriptOlChiki()
-
factory
- UnicodeCharMatcher.scriptOldHungarian()
-
factory
- UnicodeCharMatcher.scriptOldItalic()
-
factory
- UnicodeCharMatcher.scriptOldNorthArabian()
-
factory
- UnicodeCharMatcher.scriptOldPermic()
-
factory
- UnicodeCharMatcher.scriptOldPersian()
-
factory
- UnicodeCharMatcher.scriptOldSogdian()
-
factory
- UnicodeCharMatcher.scriptOldSouthArabian()
-
factory
- UnicodeCharMatcher.scriptOldTurkic()
-
factory
- UnicodeCharMatcher.scriptOldUyghur()
-
factory
- UnicodeCharMatcher.scriptOlOnal()
-
factory
- UnicodeCharMatcher.scriptOriya()
-
factory
- UnicodeCharMatcher.scriptOsage()
-
factory
- UnicodeCharMatcher.scriptOsmanya()
-
factory
- UnicodeCharMatcher.scriptPahawhHmong()
-
factory
- UnicodeCharMatcher.scriptPalmyrene()
-
factory
- UnicodeCharMatcher.scriptPauCinHau()
-
factory
- UnicodeCharMatcher.scriptPhagsPa()
-
factory
- UnicodeCharMatcher.scriptPhoenician()
-
factory
- UnicodeCharMatcher.scriptPsalterPahlavi()
-
factory
- UnicodeCharMatcher.scriptRejang()
-
factory
- UnicodeCharMatcher.scriptRunic()
-
factory
- UnicodeCharMatcher.scriptSamaritan()
-
factory
- UnicodeCharMatcher.scriptSaurashtra()
-
factory
- UnicodeCharMatcher.scriptSharada()
-
factory
- UnicodeCharMatcher.scriptShavian()
-
factory
- UnicodeCharMatcher.scriptSiddham()
-
factory
- UnicodeCharMatcher.scriptSidetic()
-
factory
- UnicodeCharMatcher.scriptSignwriting()
-
factory
- UnicodeCharMatcher.scriptSinhala()
-
factory
- UnicodeCharMatcher.scriptSogdian()
-
factory
- UnicodeCharMatcher.scriptSoraSompeng()
-
factory
- UnicodeCharMatcher.scriptSoyombo()
-
factory
- UnicodeCharMatcher.scriptSundanese()
-
factory
- UnicodeCharMatcher.scriptSunuwar()
-
factory
- UnicodeCharMatcher.scriptSylotiNagri()
-
factory
- UnicodeCharMatcher.scriptSyriac()
-
factory
- UnicodeCharMatcher.scriptTagalog()
-
factory
- UnicodeCharMatcher.scriptTagbanwa()
-
factory
- UnicodeCharMatcher.scriptTaiLe()
-
factory
- UnicodeCharMatcher.scriptTaiTham()
-
factory
- UnicodeCharMatcher.scriptTaiViet()
-
factory
- UnicodeCharMatcher.scriptTaiYo()
-
factory
- UnicodeCharMatcher.scriptTakri()
-
factory
- UnicodeCharMatcher.scriptTamil()
-
factory
- UnicodeCharMatcher.scriptTangsa()
-
factory
- UnicodeCharMatcher.scriptTangut()
-
factory
- UnicodeCharMatcher.scriptTelugu()
-
factory
- UnicodeCharMatcher.scriptThaana()
-
factory
- UnicodeCharMatcher.scriptThai()
-
factory
- UnicodeCharMatcher.scriptTibetan()
-
factory
- UnicodeCharMatcher.scriptTifinagh()
-
factory
- UnicodeCharMatcher.scriptTirhuta()
-
factory
- UnicodeCharMatcher.scriptTodhri()
-
factory
- UnicodeCharMatcher.scriptTolongSiki()
-
factory
- UnicodeCharMatcher.scriptToto()
-
factory
- UnicodeCharMatcher.scriptTuluTigalari()
-
factory
- UnicodeCharMatcher.scriptUgaritic()
-
factory
- UnicodeCharMatcher.scriptUnknown()
-
factory
- UnicodeCharMatcher.scriptVai()
-
factory
- UnicodeCharMatcher.scriptVithkuqi()
-
factory
- UnicodeCharMatcher.scriptWancho()
-
factory
- UnicodeCharMatcher.scriptWarangCiti()
-
factory
- UnicodeCharMatcher.scriptYezidi()
-
factory
- UnicodeCharMatcher.scriptYi()
-
factory
- UnicodeCharMatcher.scriptZanabazarSquare()
-
factory
- UnicodeCharMatcher.sentenceTerminal()
-
factory
- UnicodeCharMatcher.separator()
-
factory
- UnicodeCharMatcher.separatorLine()
-
factory
- UnicodeCharMatcher.separatorParagraph()
-
factory
- UnicodeCharMatcher.separatorSpace()
-
factory
- UnicodeCharMatcher.softDotted()
-
factory
- UnicodeCharMatcher.symbol()
-
factory
- UnicodeCharMatcher.symbolCurrency()
-
factory
- UnicodeCharMatcher.symbolMath()
-
factory
- UnicodeCharMatcher.symbolModifier()
-
factory
- UnicodeCharMatcher.symbolOther()
-
factory
- UnicodeCharMatcher.terminalPunctuation()
-
factory
- UnicodeCharMatcher.unifiedIdeograph()
-
factory
- UnicodeCharMatcher.variationSelector()
-
factory
- UnicodeCharMatcher.whiteSpace()
-
Properties
factory
Properties
-
data
→ List<
int> -
final
- defaultToStringPrinter → ObjectPrinter
-
Override to configure the empty ObjectPrinter.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- mask → int
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- toStringPrinter → ObjectPrinter
-
Override and call super to add values to the ObjectPrinter.
no setterinherited
Methods
-
allMatches(
String sequence, [int start = 0]) → Iterable< Match> -
Matches this pattern against the string repeatedly.
inherited
-
anyOf(
String sequence) → bool -
Returns
trueif thesequencecontains at least one matching character.inherited -
call(
int value) → bool -
Determines if the given Unicode code-point
valuebelongs to this character class. See match for details.inherited -
collapseFrom(
String sequence, String replacement) → String -
Replaces each group of consecutive matched characters in
sequencewith the specifiedreplacement.inherited -
countIn(
String sequence) → int -
Counts the number of matches in
sequence.inherited -
everyOf(
String sequence) → bool -
Returns
trueif thesequencecontains only matching characters.inherited -
firstIndexIn(
String sequence, [int start = 0]) → int -
Returns the first matching index in
sequencestarting atstart(inclusive). Returns-1if it could not be found.inherited -
lastIndexIn(
String sequence, [int? start]) → int -
Returns the first matching index in
sequence, searching backward starting atstart(inclusive). Returns-1if it could not be found.inherited -
match(
int value) → bool -
Determines if the given Unicode code-point
valuebelongs to this character class.override -
matchAsPrefix(
String sequence, [int start = 0]) → Match? -
Matches this pattern against the start of
string.inherited -
noneOf(
String sequence) → bool -
Returns
trueif thesequencecontains no matching character.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeFrom(
String sequence) → String -
Removes all matched characters in
sequence.inherited -
replaceFrom(
String sequence, String replacement) → String -
Replaces each matched character in
sequencewith the specifiedreplacement.inherited -
retainFrom(
String sequence) → String -
Retains all matched characters in
sequence.inherited -
toString(
) → String -
Standard Object.toString implementation. Do not override, instead
implement toStringPrinter to customize.
inherited
-
trimFrom(
String sequence) → String -
Removes leading and trailing matching characters in
sequence.inherited -
trimLeadingFrom(
String sequence) → String -
Removes leading matching characters in
sequence.inherited -
trimTailingFrom(
String sequence) → String -
Removes tailing matching characters in
sequence.inherited
Operators
-
operator &(
CharMatcher other) → CharMatcher -
Returns a matcher that matches any character matched by either this
matcher or
other.inherited -
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator |(
CharMatcher other) → CharMatcher -
Returns a matcher that matches any character matched by either this
matcher or
other.inherited -
operator ~(
) → CharMatcher -
Returns a matcher that matches any character not matched by this matcher.
inherited