Problème expression réguliere
Bonjour à tous,
Alors, je vous explique :
J'aimerais remplacer dans un string certaines occurrences
Par exemple j'ai :
Code:
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:
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!!