Index: tools/gardening/lib/src/util.dart |
diff --git a/tools/gardening/lib/src/util.dart b/tools/gardening/lib/src/util.dart |
index 2e48792829e170eda60e0be46ad68182c7c6362a..90d56993ae3e6b657a14762b9ea3073ed2d4db5c 100644 |
--- a/tools/gardening/lib/src/util.dart |
+++ b/tools/gardening/lib/src/util.dart |
@@ -108,9 +108,7 @@ void processArgResults(ArgResults argResults) { |
/// Strips un-wanted characters from string [category] from CBE json. |
String sanitizeCategory(String category) { |
- // Category name starts with either two or three numbers and |
- // end with |all. Instead of doing any fancy regular-expr, |
- // we just test if third char is a number. |
- return category.substring( |
- category.codeUnitAt(2) <= 64 ? 3 : 2, category.length - 4); |
+ var reg = new RegExp(r"^[0-9]+(.*)\|all$"); |
+ var match = reg.firstMatch(category); |
+ return match != null ? match.group(1) : category; |
} |