Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.2.1

iregexp

Uma implementação do RFC 9485 I-Regexp: Um formato de expressão regular interoperável. Verifica a correção do I-Regexp, permite correspondência por substring ou por toda a string.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
391 mil
Curtidas
3
Pontos Pub
160

Instalar pacote

flutter pub add iregexp

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

iregexp é um pacote Dart que implementa o I-Regexp do RFC 9485, um formato de expressão regular interoperável projetado para comportamento consistente entre plataformas e linguagens. Ele valida padrões I-Regexp quanto à correção e suporta correspondência por substring ou string inteira. O pacote garante correspondência confiável de padrões de texto em aplicações multiplataforma, sendo ideal para desenvolvedores que precisam de um comportamento de regex previsível sem os problemas específicos de cada plataforma. Desenvolvido com portabilidade em mente, funciona perfeitamente em Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • validação de expressão regular multiplataforma
  • correspondência de padrões interoperáveis
  • Validação de string em aplicativos multiplataforma
  • Analisar texto estruturado de forma consistente
  • Filtragem de entrada segura
  • Processamento de texto internacionalizado

Principais recursos

  • Compatível com RFC 9485
  • Correspondência de substring e de string inteira
  • comportamento de expressão regular independente da plataforma
  • Validação de correção de padrão
  • Suporta todas as principais plataformas
  • Leve e rápido

Indicado para

  • Desenvolvedores de aplicativos multiplataforma
  • Equipes que exigem comportamento consistente de expressão regular
  • Aplicações que lidam com entrada de usuário de forma segura
  • Ferramentas de análise de texto que precisam de padronização
  • Projetos que priorizam a interoperabilidade

Considerações

  • Limitado a sintaxe I-Regexp apenas
  • Sem suporte a recursos avançados de regex, como referências inversas
  • Não adequado para cenários complexos de regex
  • Requer o cumprimento da especificação RFC 9485
  • Melhor para correspondência padronizada e previsível em vez de flexibilidade

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

iregexp

A Dart implementation of RFC 9485 I-Regexp: An Interoperable Regexp Format

This implementation is validating, that is IRegexp(pattern) throws a formatException if pattern does not conform to I-Regexp. Internally it uses the built-in RegExp class.

import 'package:iregexp/iregexp.dart';

// An example of using the IRegexp class.
void main() {
  final iRegexp = IRegexp('[0-9]+.[0-9]+.[0-9]+');
  print(iRegexp.matches('1.2.3')); // true
  print(iRegexp.matches('foo')); // false
}

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote