corrected non-escaped minus sign in regex, and limited delimeter characters to a maximum of 2 to account for comma-space separated values

This commit is contained in:
MikeYaacoubStax 2023-01-12 09:59:30 -05:00
parent 7f446145b4
commit 7b6decb90a

View File

@ -34,7 +34,7 @@ import java.util.regex.Pattern;
public class ExampleData {
public static Pattern CTOR_PATTERN = Pattern.compile("(?<funcname>[^)]+)\\((?<args>.+)\\)");
public static Pattern VALS_PATTERN = Pattern.compile("\\[(?<values>-?\\d+([,-. ]+-?\\d+)*)]");
public static Pattern VALS_PATTERN = Pattern.compile("\\[(?<values>-?\\d+([,\\-. ]{1,2}-?\\d+)*)]");
private final Pattern COMMA_VALS = Pattern.compile("\\[(?<vals>-?\\d+(,-?\\d+)*)]");
private final Pattern RANGE_VALS = Pattern.compile("\\[(?<from>-?\\d+)\\.\\.(?<to>-?\\d+)( +(?<step>-?\\d+))?]");