diff --git a/lib/eslint-angular/src/rules/no-angular-material-selectors/no-angular-material-selectors.ts b/lib/eslint-angular/src/rules/no-angular-material-selectors/no-angular-material-selectors.ts index d54341d282..1fb3cbf4aa 100644 --- a/lib/eslint-angular/src/rules/no-angular-material-selectors/no-angular-material-selectors.ts +++ b/lib/eslint-angular/src/rules/no-angular-material-selectors/no-angular-material-selectors.ts @@ -21,8 +21,8 @@ import type { TSESTree } from '@typescript-eslint/utils'; export const RULE_NAME = 'no-angular-material-selectors'; const ASTSelectors = [ - ':not(Property[key=template]) > Literal[value=/(mat|mdc)-(?!datetimepicker)/i]', - ':not(Property[key.name="template"]) TemplateLiteral[quasis.value.raw=/(mat|mdc)-(?!datetimepicker)/i]' + ':not(Property[key=template]) > Literal[value=/(\\.|\\s|^)(mat-(?!datetimepicker)|mdc-)/i]', + ':not(Property[key.name="template"]) TemplateLiteral[quasis.value.raw=/(\\.|\\s|^)(mat-(?!datetimepicker)|mdc-)/i]' ]; const messages = {