Simplify regular expresion for magic and alphabet range
This commit is contained in:
parent
56a0cfe0de
commit
67dc0f7412
@ -21,7 +21,7 @@ export const ALPHABET_OPTIONS = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Crockford's alphabet", // https://www.crockford.com/base32.html
|
name: "Crockford's alphabet", // https://www.crockford.com/base32.html
|
||||||
value: "0123456789ABCDEFGHJKMNPQRSTVWXYZ=",
|
value: "0-9A-HJKMNP-TV-Z=",
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@ -50,7 +50,7 @@ class FromBase32 extends Operation {
|
|||||||
args: [ALPHABET_OPTIONS.find(opt => opt.name === "Hex Extended").value, false]
|
args: [ALPHABET_OPTIONS.find(opt => opt.name === "Hex Extended").value, false]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
pattern: "^(?:(?:[0Oo]|[1IiLl]|[2-9]|[ABCDEFGHJKMNPQRSTVWXYZabcdefghjkmnpqrstvwxyz]){8})+(?:(?:[0Oo]|[1IiLl]|[2-9]|[ABCDEFGHJKMNPQRSTVWXYZabcdefghjkmnpqrstvwxyz]){2}={6}|(?:[0Oo]|[1IiLl]|[2-9]|[ABCDEFGHJKMNPQRSTVWXYZabcdefghjkmnpqrstvwxyz]){4}={4}|(?:[0Oo]|[1IiLl]|[2-9]|[ABCDEFGHJKMNPQRSTVWXYZabcdefghjkmnpqrstvwxyz]){5}={3}|(?:[0Oo]|[1IiLl]|[2-9]|[ABCDEFGHJKMNPQRSTVWXYZabcdefghjkmnpqrstvwxyz]){7}={1})?$",
|
pattern: "^(?:[0-9A-TV-Za-tv-z]{8})+(?:[0-9A-TV-Za-tv-z]{2}={6}|[0-9A-TV-Za-tv-z]{4}={4}|[0-9A-TV-Za-tv-z]{5}={3}|[0-9A-TV-Za-tv-z]{7}=)?$",
|
||||||
flags: "",
|
flags: "",
|
||||||
args: [ALPHABET_OPTIONS.find(opt => opt.name === "Crockford's alphabet").value, false]
|
args: [ALPHABET_OPTIONS.find(opt => opt.name === "Crockford's alphabet").value, false]
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user