Pular para o conteúdo principal

valid_regexps

Saiba mais sobre a regra de lint valid_regexps.

Estável
Core

Use sintaxe de expressão regular válida.

Detalhes

#

FAÇA usar sintaxe de expressão regular válida ao criar instâncias de expressões regulares.

Expressões regulares criadas com sintaxe inválida lançarão uma FormatException em tempo de execução, por isso devem ser evitadas.

RUIM:

dart
print(RegExp(r'(').hasMatch('foo()'));

BOM:

dart
print(RegExp(r'\(').hasMatch('foo()'));

Ativar

#

Para ativar a regra valid_regexps, adicione valid_regexps em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - valid_regexps

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione valid_regexps: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    valid_regexps: true

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.