diff options
author | Jon Bratseth <bratseth@gmail.com> | 2022-04-07 10:02:47 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2022-04-07 10:02:47 +0200 |
commit | 7e5934e2c0ee8fb39b2e8952eb869a4667a23f00 (patch) | |
tree | a5fbb13360ace8dcd819cb653732e46cb50e85b6 /searchlib/src/main | |
parent | 48c4eba6dbc2459aae6ca4a88a4bf691669fcc5f (diff) |
Allow $ in identifiers
Diffstat (limited to 'searchlib/src/main')
-rw-r--r-- | searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java index 656463a7b45..33d1def4696 100644 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java @@ -31,11 +31,11 @@ public class Reference extends Name implements Comparable<Reference> { /** True if this was created by the "fromIdentifier" method. This lets us separate 'foo()' and 'foo' */ private final boolean isIdentifier; - private final static Pattern identifierPattern = Pattern.compile("[A-Za-z0-9_@.\"-]+"); + private final static Pattern identifierPattern = Pattern.compile("[A-Za-z0-9_@.\"-$]+"); public static Reference fromIdentifier(String identifier) { if ( ! identifierPattern.matcher(identifier).matches()) - throw new IllegalArgumentException("Identifiers can only contain [A-Za-z0-9_]+, but was '" + identifier + "'"); + throw new IllegalArgumentException("Identifiers can only contain [A-Za-z0-9_@.\"-$]+, but was '" + identifier + "'"); return new Reference(identifier, Arguments.EMPTY, null, true); } |