petitparser
A dynamic parser framework to build efficient grammars and parsers quickly.
Explore Parsing & Other Text Utilities Flutter packages and compare platform support and community metrics.
90 packages
A dynamic parser framework to build efficient grammars and parsers quickly.
A class for parsing strings using a sequence of patterns.
String replacement with operations that are Unicode/grapheme cluster aware.
Constants for ASCII and common non-ASCII character codes. Integer constants corresponding to the code points of individual characters.
Changes the case of the input text to the desire case convention.
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.
Flutter clipboard with text, Rich Text (HTML), and image support.
Removes common accents and diacritical signs from a string by replacing them with an equivalent character.
Utilities for working with English words. Counts syllables, generates well-sounding word combinations, and provides access to the top 5000 English words by usage.
Dart library for validating and sanitizing strings, especially those from user input.
A utility for counting in a variety of languages and styles. Made for lists.
v2.2.1A Flutter package to parse text and make them into multiple Flutter Text widget.
Dart library for parsing phone numbers. Inspired by Google's libphonenumber and PhoneNumberKit for ios.
Better conversion of ENUMs to string. Dart has annoying EnumName.ValueName syntax when calling enum.toString, this package fixes that.
Low-level link (text, URLs, emails, phone numbers, user tags) parsing library in Dart.
Quran text, translation, audio URLs, and details of pages, juz, surah, ayah, place of revelation etc.
Money2 is a high-precision library for storing, parsing, formatting, and performing arithmetic on monetary values and currencies. Fixed-decimal math, multi-currency support and conversions, parsing and formatting. (Money.parse('$2010.00') * 10).format('SCC#,##0') -> $US20,100
An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!
A package to get humanized file sizes. Translate raw file size into human readable strings.
An implementation of RFC 9485 I-Regexp: An Interoperable Regexp Format. Checks the I-Regexp for correctness, allows matching by substring or by entire string.
An extension on String for the missing methods for camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE and others.
Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.
Large collection of String functions aimed at extending the String class whilst providing safer methods for working with nullable Strings.
Simple filter to check and censor strings against profanity, obscene words. A default English words list is provided (LDNOOBW).