Для каждой из следующих строк ввода мне нужно получить имя индекса и имена столбцов.
PRIMARY INDEX FIRST_ONE ( PLATFORM_CD ,SYSTEM_NAME ,DB_NAME ,TABLE_NAME ,COLUMN_NAME );
) PRIMARY INDEX SECOND_ONE ( Hq_Id);
PRIMARY INDEX THIRD_ONE ( DB_NAME ,BU_NAME );
PRIMARY INDEX FOURTH_ONE ( DB_NAME ,TABLE_NAME ,COLUMN_NAME, PII_CD);
UNIQUE PRIMARY INDEX FIFT_ONE( DB_NAME,PRIMARY_SYSTEM_NAME);
например, для первой строки ввода мне нужно получить:
index name : FIRST_ONE
column1 : PLATFORM_CD
column2 : SYSTEM_NAME
column3 : DB_NAME
column4 : TABLE_NAME
column5 : COLUMN_NAME
регулярное выражение, которое я написал, может выбирать имена столбцов.регулярное выражение:
(?:(?<=,|\())\s*(\w+)\s*(?:\s*(\w+)\s*)?
что я должен изменить, чтобы получить также имя индекса?может кто-нибудь предложить регулярное выражениеЯ новичок в регулярных выражениях.регулярное выражение должно обеспечивать вывод для каждого предоставленного мною формата ввода.