MicroOptimization: Avoid rebuilding the regexp

This commit is contained in:
Vishesh Handa
2020-03-19 23:38:12 +01:00
parent e0ac655a2c
commit 1ff3075a1c

View File

@ -1,13 +1,14 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:core'; import 'dart:core';
var _regExp = RegExp('[a-zA-Z0-9]');
String stripMarkdownFormatting(String markdown) { String stripMarkdownFormatting(String markdown) {
var output = StringBuffer(); var output = StringBuffer();
var regExp = RegExp('[a-zA-Z0-9]');
var lines = LineSplitter.split(markdown); var lines = LineSplitter.split(markdown);
for (var line in lines) { for (var line in lines) {
if (!line.contains(regExp)) { if (!line.contains(_regExp)) {
continue; continue;
} }
line = line.trim(); line = line.trim();