У меня есть регулярное выражение, которое захватывает два слова, которые я хочу, но только с первой строки. Как я могу расширить выражение для охвата каждой строки.Как применить регулярное выражение к нескольким строкам?
Regex У меня есть: ActivityState\s\s*(\w+).*new ActivityState\s*\(\"(\w+)
текстовая строка:
public ActivityState StartState = new ActivityState("start");
public ActivityState ThisState = new ActivityState("this");
public ActivityState IsState = new ActivityState("is");
public ActivityState AState = new ActivityState("a");
public ActivityState TestState = new ActivityState("test");
Желаемая выход:
StartState state
ThisState state
IsState is
AState a
TestState test
какой язык вы используете? –
@ Andie2302 - он разбирает исходный код Java, не означает, что он такой же, как синтаксический анализатор –