15 votes

Expression régulière pour supprimer une sous-chaîne entre deux caractères

Je veux supprimer tout ce qui se trouve entre < et > y compris (< et >) de ma chaîne avec une expression régulière. Voici quelques exemples.

Hiand cela devrait donner Hiand

rekha@gmail.com alors cela devrait donner rekha@gmail.com

Reva Patel cela devrait donner Reva Patel

revapatel@gmail.com,rekha@gmail.com cela devrait donner revapatel@gmail.com,rekha@gmail.com

Est-ce que quelqu'un peut s'il vous plaît me donner une expression régulière pour cela? J'ai besoin de l'implémenter en Java.

32voto

dogbane Points 85749

Essayez d'utiliser l'expression régulière :

<.*?>

Par exemple :

String s = "Salutet";
System.out.println(s.replaceAll("<.*?>", ""));

5voto

Tim Cooper Points 55292
String newStr = str.replaceAll("<[^>]*>", "");

0voto

Taha Points 465

Essayez ce segment de code!

String str = "Hiandtest";       

for (int i = 0; i < str.split("").length; i++)
  System.out.println(str.split("")[i]);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X