From d4427c3c693b5f04fa91a9c207627b47478ea07f Mon Sep 17 00:00:00 2001 From: Sebastian Thomschke Date: Sat, 1 Feb 2020 18:48:14 +0100 Subject: [PATCH] Ignore lines not starting with white space when parsing This allows you to comment out lines, e.g. using '#'. For example: ``` res dir mapping: res/anim -> res/a res/color -> res/b # res/drawable -> res/c # res/interpolator -> res/d res/layout -> res/e res/menu -> res/f res/raw -> res/g res/xml -> res/h ``` --- .../android/aabresguard/parser/ResourcesMappingParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParser.java b/core/src/main/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParser.java index ef3901d..1353201 100644 --- a/core/src/main/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParser.java +++ b/core/src/main/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParser.java @@ -16,8 +16,8 @@ * Email: yangjing.yeoh@bytedance.com */ public class ResourcesMappingParser { - private static final Pattern MAP_DIR_PATTERN = Pattern.compile("\\s+(.*)->(.*)"); - private static final Pattern MAP_RES_PATTERN = Pattern.compile("\\s+(.*):(.*)->(.*)"); + private static final Pattern MAP_DIR_PATTERN = Pattern.compile("^\\s+(.*)->(.*)"); + private static final Pattern MAP_RES_PATTERN = Pattern.compile("^\\s+(.*):(.*)->(.*)"); private final Path mappingPath; public ResourcesMappingParser(Path mappingPath) {