Yeah that's for legacy and segwit address, you will not find those characters. But in native segwit, they use 0 and l, but they don't use 1, b, i and o.
I do read many times people mentioning base58, but didn't know about it, until I search now. Thanks @OP for sharing.
There are two different encodings being used for Bitcoin addresses.
Native segwit addresses are encoded using the Bech32(m) encoding. Bech32 uses the 32 symbols 023456789acdefghjklmnpqrstuvwxyz to encode data. On mainnet bitcoin native segwit addresses start with the human readable part bc and the separator 1. The prefix is different on test networks.
All prior addresses use Base58. Base58 uses the numbers from 1-9 (excluding 0) and all letters of the English alphabet in uppercase and lowercase, excluding capital O, capital I, and lowercase l, because 0 and O, as well as I and l are easy to confuse in many fonts. This leaves the 58 symbols: _123456789ABCDEFGH_JKLMN_PQRSTUVWXYZabcdefghijk_mnopqrstuvwxyz. (Omissions are included in the symbol line-up as underscores in case the letters in the text were hard to parse out of context of the order.)