Ваше регулярное выражение, кажется, работает хорошо, но вы говорите о «некоторых символах», фактически в этих 2 регулярных выражениях вы соответствуете только одному символу, потому что это значение по умолчанию, если вы не указали квантификатор, вы можете легко проверить/ смотреть это с помощью онлайн-инструмента, такого как regex101.
Для некоторых символов вы можете использовать [a-zA-Z0-9] * (может иметь от 0 до бесконечности) [a-zA-Z0-9] + atхотя бы один ...