跳到主要內容

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

analysis_options.yaml
yaml
linter:
  rules:
    valid_regexps: true