跳到主要內容

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 規則,請在 linter > rules 下新增 valid_regexps: true

analysis_options.yaml
yaml
linter:
  rules:
    valid_regexps: true