メインコンテンツにスキップ

valid_regexps

安定版
コア

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

詳細

#

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

無効な構文で作成された正規表現は、実行時に 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

代わりに YAML マップ構文を使用してリンタールールを設定している場合は、linter > rules の下に valid_regexps: true を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    valid_regexps: true