Я пытаюсь сопоставить следующие три строки:
usemtl ftw
kd 1.2 3.2 3.1
v -12.1892 -53.4267 -276.4055
Мои регулярные выражения соответствуют первым двум:
^(\w+) ((\S+)( \S+)*) *$
Я пробовал несколько вариантов, чтобы соответствовать отрицательнойчисла, но они просто мешают что-либо сопоставить:
^(\w+) (([\S-]+)( [\S-]+)*) *$
^(\w+) (((\S|-)+)( (\S|-)+)*) *$
Что я должен здесь делать?-
не является специальным символом в регулярном выражении, не так ли?