Bonjour à tous,

Alors, je vous explique :

J'aimerais remplacer dans un string certaines occurrences
Par exemple j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
"source_tables":{  
                  "name":"jacques",
                  "explici":[  
                     {  
                        "owner":"henri",
                        "name":"DUPUIS",
                        "description":""
                     },
                     {  
                        "owner":"paul",
                        "name":"TAB",
                        "description":"",
                        "load_order":"2147483647"
                     },
                     {  
                        "owner":"Nico",
                        "name":"Gano",
                        "description":""
                     }
                  ]
               }

Voila, je voudrais par exemple remplacer tous les "owner":"Nico" par "owner":"${prenom}" et ceci pour TOUTES les champs "owner"
C'est à dire que je dois remplacer toutes les valeurs des champs owner.
Ce string est un exemple il y a bcp de "owner" dans le vrai.

J'ai commencé avec cette expression :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
str = str.replaceAll("(\"owner\":\").*", "$1\\${prenom}\"");
Mais cela efface tout les caractères qu'il y a après.

Je vous remercie pour votre aide!!