Я пытаюсь получить какой-то шаблон символов в группе в виде массива, но у этого шаблона есть одна проблема, например, если я ставлю первые фигурные скобки внутри символов, тогда результат не будет таким, как мне нужно:
Ниже приведена строка:
DayValue([3],-2)+DayValue([5],-2)
регулярное выражение, которое я пробовал:
const regex = /DayValue\((?!DayValue)(.*?)\)/gm;
Result1 Я получаю:
Match 1
Full match 0-16 DayValue([3],-2)
Group 1. n/a [3],-2
Match 2
Full match 17-33 DayValue([5],-2)
Group 1. n/a [5],-2
, но для строки:
DayValue([3],(-2))+DayValue([5],(-2))
Result2:
Match 1
Full match 0-17 DayValue([3],(-2)
Group 1. n/a [3],(-2
Match 2
Full match 19-36 DayValue([5],(-2)
Group 1. n/a [5],(-2
но я ожидаю того же результата, что и предыдущий, т.е. Result1
Кто-нибудь может помочь, спасибо.