regex_replace : distinguer les occurrences
Bonjour,
J'ai importé des documents MongoDB dans un champ texte sous PosgreSQL et j'essaye de les transformer en JSON.
Premier priblème: dégager ces ObjectId("xxx23")
J'ai faut ceci :
Code:
1 2
|
SELECT REGEXP_REPLACE('{ObjectId("5d8e02eea5f17f1bc0b812ba")}{ObjectId("5d8e02eea5f17f1bc0b812ba")},','ObjectId\((.*)\)','\1', 'g'); |
Le soucis c'est que ça englobe les deux ObjectId dans le "*" de la regex et le résultat donne :
{"5d8e02eea5f17f1bc0b812ba")}{ObjectId("5d8e02eea5f17f1bc0b812ba"},
Comment puis-je faire ?
Merci à vous,
A bientôt