J'ai une chaîneJava regex pour insérer du texte entre accolades
a = "stringWithBraces()"
Je veux créer la chaîne suivante
"stringWithBraces(text)"
Comment puis-je obtenir cela en utilisant regex?
J'ai essayé ceci:
a.replaceAll("\\(.+?\\)", "text");
Mais ça:
stringWithBraces()
'+' doit correspondre à au moins une fois, vous devez utiliser '* '. – Vallentin
voulez-vous dire que vous voulez réaliser quelque chose comme: String first = "(abc)"; String myVariable = "def"; devenir String first = "abc (def)"? – Yahya
Pourquoi ne pas utiliser un remplacement littéral? '.replace ("() "," ("+ text +") ")'? Notez qu'il n'y a rien de mal avec le "" ("+ text +") "'. –