Я хочу написать регулярное выражение, которое соответствует следующим строкам:
int func ( int argument, char* str)
for( int i = 0; i < 25; i++)
if( true )
, но не этим:
int func (int argument char* str)
for(int i = 0; i i < 25; i++)
if(true)
В буквальном смысле я хочу сопоставить строки, в которых естьлюбые пробелы после открывающей скобки или любые пробелы, предшествующие закрывающей скобке.
Я начал с написания следующего регулярного выражения:
grep -E '[^\(]\( [^ ] \)'
Но это не работает, поскольку между действительными пробелами могут бытьскобка
Мой вопрос: есть ли способ исключить последнее вхождение персонажа из группы регулярных выражений?