У меня есть регулярное выражение, которое я использую, чтобы найти и заменить все данные внутри параметров, включая префикс secure_
:
"secure[^:]+:\s*(?:"[^"]*"|{[^}]*})
Регулярное выражение работает нормально, когда параметры ha sh, но не работать, когда они являются массивом. В следующем примере он также должен соответствовать массиву fingerprints
, поскольку он находится внутри параметра secure_identity
:
https://rubular.com/r/ahzHPxiXpjAAfz
Как это исправить?