diff --git a/src/services/outliningElementsCollector.ts b/src/services/outliningElementsCollector.ts index 88a74e1aec6..bae6bc7222c 100644 --- a/src/services/outliningElementsCollector.ts +++ b/src/services/outliningElementsCollector.ts @@ -83,8 +83,9 @@ namespace ts.OutliningElementsCollector { } } + const regionDelimiterRegExp = /^\s*\/\/\s*#(end)?region(?:\s+(.*))?(?:\r)?$/; function isRegionDelimiter(lineText: string) { - return lineText.match(/^\s*\/\/\s*#(end)?region(?:\s+(.*))?(?:\r)?$/); + return regionDelimiterRegExp.exec(lineText); } function addOutliningForLeadingCommentsForNode(n: Node, sourceFile: SourceFile, cancellationToken: CancellationToken, out: Push): void {