Skip to content

Commit d7704f8

Browse files
committed
use constants
1 parent 019a024 commit d7704f8

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/main/java/com/crowdin/cli/utils/PlaceholderUtil.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,13 @@ public class PlaceholderUtil {
5656
public static final String ESCAPE_ROUND_BRACKET_OPEN = isWindows() ? "^(" : "\\(";
5757
public static final String ESCAPE_ROUND_BRACKET_CLOSE = isWindows() ? "^)" : "\\)";
5858
private static final String ESCAPE_DOT = isWindows() ? "^." : "\\.";
59+
private static final String ESCAPE_DOT_REGEX = "\\.";
5960
private static final String ESCAPE_DOT_PLACEHOLDER = "{ESCAPE_DOT}";
6061
private static final String ESCAPE_QUESTION = isWindows() ? "^?" : "\\?";
62+
private static final String ESCAPE_QUESTION_REGEX = "\\?";
6163
private static final String ESCAPE_QUESTION_PLACEHOLDER = "{ESCAPE_QUESTION_MARK}";
6264
private static final String ESCAPE_ASTERISK = isWindows() ? "^*" : "\\*";
65+
private static final String ESCAPE_ASTERISK_REGEX = "\\*";
6366
private static final String ESCAPE_ASTERISK_PLACEHOLDER = "{ESCAPE_ASTERISK}";
6467
private static final String ESCAPE_ASTERISK_REPLACEMENT_FROM = ".+" + Utils.PATH_SEPARATOR;
6568
private static final String ESCAPE_ASTERISK_REPLACEMENT_TO = "(.+" + Utils.PATH_SEPARATOR_REGEX + ")?";
@@ -236,7 +239,7 @@ public static String formatSourcePatternForRegex(String toFormat) {
236239
}
237240
toFormat = toFormat
238241
.replace(ESCAPE_DOT, ESCAPE_DOT_PLACEHOLDER)
239-
.replace(DOT, "\\.")
242+
.replace(DOT, ESCAPE_DOT_REGEX)
240243
.replace(ESCAPE_DOT_PLACEHOLDER, ESCAPE_DOT)
241244

242245
.replace(ESCAPE_QUESTION, ESCAPE_QUESTION_PLACEHOLDER)
@@ -259,9 +262,9 @@ public static String formatSourcePatternForRegex(String toFormat) {
259262

260263
if (isWindows()) {
261264
toFormat = toFormat
262-
.replace(ESCAPE_ASTERISK, "\\*")
263-
.replace(ESCAPE_DOT, "\\.")
264-
.replace(ESCAPE_QUESTION, "\\?");
265+
.replace(ESCAPE_ASTERISK, ESCAPE_ASTERISK_REGEX)
266+
.replace(ESCAPE_DOT, ESCAPE_DOT_REGEX)
267+
.replace(ESCAPE_QUESTION, ESCAPE_QUESTION_REGEX);
265268
}
266269
return toFormat
267270
.replace(PLACEHOLDER_FILE_EXTENSION, "[^/]+")

0 commit comments

Comments
 (0)