Мне нужно Regex, которое будет соответствовать объявлению java-метода. Я придумал тот, который будет соответствовать объявлению метода, но требует, чтобы открывающая скобка метода находилась в той же строке, что и декларация. Если у вас есть предложения по улучшению моего регулярного выражения или просто лучше, пожалуйста, отправьте ответ.
Вот мое регулярное выражение: "\w+ +\w+ *\(.*\) *\{"
Для тех, кто не знает, как выглядит метод java, я предоставлю базовый вариант:
int foo()
{
}
Есть несколько необязательных частей для java-методов, которые могут быть добавлены также, но это единственные части, которые гарантированно имеют метод.
Обновление:
Мое текущее Regex "\w+ +\w+ *\([^\)]*\) *\{"
, чтобы предотвратить ситуацию, описанную Майком и адком.