目錄
目錄

Use valid regular expression syntax.

This rule is available as of Dart 2.0.0.

Rule sets: core, recommended, flutter

Details

DO use valid regular expression syntax when creating regular expression instances.

Regular expressions created with invalid syntax will throw a FormatException at runtime so should be avoided.

BAD:

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

GOOD:

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

Usage

To enable the valid_regexps rule, add valid_regexps under linter > rules in your analysis_options.yaml file:

linter:
  rules:
    - valid_regexps