J'ai une chaîne avec la valeur suivante:Regex nécessaire en Java pour gérer la valeur de chaîne dynamique
TOTAL DUE-DÉCLARATION 240,05911 $ Frais $ 10.00FRANCHISE SUR LE REVENU $ .172VSALES SUR LE REVENU $ .53LOCAL IMPÔT $ .23SERVICE REMISE $ 50.00PAYMENT - Remerciez vous- $ 100.00HBO + STARLET 100,00
$ Je dois diviser cette chaîne comme une paire clé/valeur.
TOTAL DUE-STATEMENT $240.05
911 Fee $10.00
FRANCHISE TAX $.17
2VSALES TAX $.53
LOCAL-TAX $.23
SERVICE DISCOUNT -$50.00
PAYMENT - THANK YOU -$100.00
HBO+STARLET $100.00
Ma valeur de chaîne sera toujours dynamique et la description est dynamique, sauf 911 Fee
j'ai écrit une expression régulière comme suit. Je reçois les paires clé/valeur correctement, sauf que la description contient des chiffres et des lettres et des caractères spéciaux. Ma sortie est comme suit:
TOTAL DUE-STATEMENT $240.05
911 Fee $10.00
FRANCHISE TAX $.17
SALES TAX $.53 ** Which is wrong**(Expected is 2VSALES TAX as key)
LOCAL-TAX $.23
SERVICE DISCOUNT -$50.00
PAYMENT - THANK YOU- $100.00 "-" is coming as key (Expected is PAYMENT - THANK YOU)
STARLET $100.00 **- Which is wrong** (Expected is HBO+STARLET)
quelqu'un pourrait me aider s'il vous plaît ce que je dois changer dans ce regex?
C'est une question brillante. Il a un objectif clair, un exemple de texte qui couvre tous les cas de contours que le demandeur pourrait trouver, la sortie désirée, et mon vote +1. –