У меня есть два регулярных выражения для определения двух разных типов слов. Это:
- для идентификатора: [_a-zA-Z] [_ 0-9A-Za-z] *
- для номера: (\ d * \. \ D +) (([eE] [- +]? \ D +)) | \ d +
Я хотел бы знать, почему слово 12aaa рассматривается как 2 слова, которые представляют собой число (12), за которым следует идентификатор (aaa).
Моя цель состоит в том, чтобы слово 12aaa воспринималось как неправильный идентификатор. Как я мог это сделать?