Я выберу первое вхождение строки только из алфавита, которая не заканчивается ни одним из символов "."
, ":"
и ";"
Например:
"float a bbc 10" --> "float"
"float.h" --> null
"float:: namespace" --> "namesapace"
"float;" --> null
Я придумал регулярное выражение \G([A-z]+)(?![:;\.])
, но оно игнорирует только символы перед запрещенными символами, а мне нужно пропустить всю строку перед запрещенными символами.