Remove unnecessary capture group

This commit is contained in:
Alexey Shvayka 2020-04-27 13:39:18 +03:00 committed by Rick Waldron
parent af05e8e4f7
commit 4371e3ae36
1 changed files with 2 additions and 2 deletions

View File

@ -275,7 +275,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) {
var alpha = "[a-z]",
digit = "[0-9]",
alphanum = "(" + alpha + "|" + digit + ")",
variant = "(" + alphanum + "{5,8}|(" + digit + alphanum + "{3}))",
variant = "(" + alphanum + "{5,8}|(?:" + digit + alphanum + "{3}))",
region = "(" + alpha + "{2}|" + digit + "{3})",
script = "(" + alpha + "{4})",
language = "(" + alpha + "{2,3}|" + alpha + "{5,8})",
@ -296,7 +296,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) {
var duplicateSingleton = "-" + singleton + "-(.*-)?\\1(?!" + alphanum + ")",
duplicateSingletonRE = new RegExp(duplicateSingleton, "i"),
duplicateVariant = "(" + alphanum + "{2,8}-)+" + variant + "-(" + alphanum + "{2,8}-)*\\3(?!" + alphanum + ")",
duplicateVariant = "(" + alphanum + "{2,8}-)+" + variant + "-(" + alphanum + "{2,8}-)*\\2(?!" + alphanum + ")",
duplicateVariantRE = new RegExp(duplicateVariant, "i");
var transformKeyRE = new RegExp("^" + alpha + digit + "$", "i");