From aafa6b0d0472ed5294053f59266056e636527157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=A2irts=20Ernstsons?= Date: Thu, 8 Jun 2017 21:25:06 +0300 Subject: [PATCH] fix(autocomplete example): regex metacharacter escape (#4921) * fix(autocopmplete): regex metacharacter escape autocomplete material example fails if regex metacharacter (ie *) is provided. Fixed by adding escapeSpecChars function * Update autocomplete-overview-example.ts * fix(autocopmplete): regex replaced with includes * Extra newline removed * Update autocomplete-overview-example.ts --- .../autocomplete-overview/autocomplete-overview-example.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/material-examples/autocomplete-overview/autocomplete-overview-example.ts b/src/material-examples/autocomplete-overview/autocomplete-overview-example.ts index 637ea3541e4..b9616c8d937 100644 --- a/src/material-examples/autocomplete-overview/autocomplete-overview-example.ts +++ b/src/material-examples/autocomplete-overview/autocomplete-overview-example.ts @@ -73,7 +73,7 @@ export class AutocompleteOverviewExample { } filterStates(val: string) { - return val ? this.states.filter(s => new RegExp(`^${val}`, 'gi').test(s)) + return val ? this.states.filter(s => s.toLowerCase().indexOf(val.toLowerCase()) === 0) : this.states; }