Я пытаюсь сопоставить (a) и заменить (b) следующие случаи:
array[0] -> atoi(array[0])
array[1] -> atoi(array[1])
...
array[i+1] -> atoi(array[i+1])
и т. Д. *
(a) Я не могу ничего сопоставитьсо следующим выражением array\\[(.\*?)\\]
, array\\[.\*?\\]
или array\\[*\\]
Я могу сопоставлять вхождения в один символ в скобках с array\\[.\\]
, а также дополнительно сегменты с кратными совпадениями в одной строке с array\\[.*\\]
(b) После рабочего совпадения цифра s/"MATCHING REGEX"/atoi(array\[\1\])/g
должна сработать, однако попытка с array\\[.\\]
привела к atoi(array[])