[A-z0-9] + wyrażenie regularne pasujące do nawiasów kwadratowych


Walczę z następującym wyrażeniem regularnym
[A-z0-9]+

Jeśli jest testowany przeciwko tej linii:
||a919238[.--a]asd|

zwraca
a919238 [
łącznie z nawiasem kwadratowym. Próbowałem wpisać

mój przypadek testowy na regex101
https://www.regex101.com/r/lE6cR8/2
aby dowiedzieć się, co jest nie tak, ale wyjaśnienie witryny wyrażeń regularnych nie pomaga, prawdopodobnie nie widzę swojego błędu.
Dlaczego wynik zawiera nawias kwadratowy?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dlatego
[A-z0-9]+ 
↑ ↑

jest od
A
do
z
, patrz tabela ASCII,
]
pojawia się między dwoma znakami:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

A===>64
z===>122
[===>91

Jest to więc zakres, który zdefiniowałeś. Użyj
[A-Za-z0-9] +
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz użyć
/ [A - Z0-9] +/i
(
I
sprawia, że ​​jest niewrażliwy na rejestr) lub /[A-ZA-Z0-9 ] +/.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się