目次

valid_regexps

有効な正規表現構文を使用してください。

このルールはDart 2.0以降で使用可能です。

ルールセット: core, recommended, flutter

詳細

#

正規表現インスタンスを作成する際には、有効な正規表現構文を使用してください。

無効な構文で作成された正規表現は、実行時にFormatExceptionをスローするため、避けるべきです。

悪い例

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

良い例

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

使用法

#

valid_regexpsルールを有効にするには、analysis_options.yamlファイルのlinter > rulesの下にvalid_regexpsを追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - valid_regexps