Supposons que nous ayons une phrase (plusieurs mots sans point après le dernier).Comment faire correspondre le dernier mot d'une phrase?
Je dois envelopper le dernier mot avec quelques balises html (par exemple, <strong>lastword</strong>
). Comment puis-je y parvenir avec les expressions régulières java?
J'ai déjà essayé ceci:
"John Doe Jr".replaceAll ("(.+$)", "<strong>$1</strong>");
mais il se traduit par
John<strong> Doe Jr</strong>
P.S. C'est correct si nous avons un espace après <strong>
, le problème principal est que le motif correspond à la plus grande sous-séquence alors que j'ai besoin de la plus petite.
Vous ne craignez pas que le sens d'un point est ambigu? En plus de marquer la fin de la phrase, il est utilisé dans les abréviations, les nombres, les points de suspension, les dates, les noms de domaine, etc. – mdma