if (word.matches("^[a-zA-Z_](.)][a-zA-Z_]*$")) {
System.out.println(word);
}
Мне нужно написать метод для определения вызова метода внутри класса. например. A a = новый A(); a.call();Обнаружение действительного вызова метода с использованием reagex
Мне нужно найти форму a.call() моего класса.
Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно то, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. (скопировано из диалогового окна с флагом) – gparyani
Это должно работать для вашего относительно простого примера: ''^[a-zA-Z _] + \\. [a-zA-Z_] + \\ (\\); $ "', но он не найдет вызовы методов, содержащие аргументы, или случаи, когда объект является результатом выражения. Это будет за пределами того, что регулярное выражение может обрабатывать самостоятельно. – JLRishe