Comment puis-je faire correspondre un motif dans une chaîne comportant des sauts de ligne? par exemple.JAVA Correspondance de motif la plus longue dans une chaîne avec des sauts de ligne
requisition({"title":"my json",
"items" : [{ "A": "a",
"B": "b"}
]
})
Je veux prendre ce que
{"title":"my json",
"items" : [{ "A": "a",
"B": "b"}
]
}
J'ai essayé quelque chose comme
String pattern = ".*(\\{.*\\}).*";
Pattern r = Pattern.compile(pattern, Pattern.DOTALL);
Mais sucess. Des sugestions?
Juste pour rendre plus clair. Ceci est mon input
"Pas de succès". Est-ce qu'il échoue? Avez-vous un mauvais match? Laquelle? Ai-je raison de supposer que vous capturez tout à partir de '" A "...'? –
@Reimeus, c'est une implémentation de l'analyseur JSON ce que j'essaie de faire – Medeiros
Vous avez toujours une entrée dans ce format? Je veux dire, c'est toujours un appel de fonction avec un objet JSON en paramètre? Dans ce cas, ne pouvez-vous pas utiliser la sous-chaîne? –