Я хотел бы совместить строку в круглых скобках, например:
(i, j, k(1))
^^^^^^^^^^^^
Строка также может содержать закрытые круглые скобки. Как сопоставить его с регулярным выражением в Java без написания парсера, так как это небольшая часть моего проекта. Спасибо!
Edit:
Я хочу найти строковый блок и найти что-то вроде u(i, j, k), u(i, j, k(1)) или просто u(<anything within this paired parens>) и заменить их на __u%array(i, j, k) и __u%array(i, j, k(1)) для моего приложения для перевода Fortran.