Expressions régulières: comment accepter n'importe quel symbole

je veux remplacer n'importe quel contenu dans mon fichier texte entre les symboles

Quelle est l'expression habituelle pour accepter un symbole ? J'ai actuellement:

fields[i] = fields[i].replaceAll("<[a-z0-9_-]*>", "");

mais cela ne fonctionne que pour les lettres et les nombres, s'il y a un symbole entre , la chaîne n'est pas remplacée.

merci

10
demandé sur aneuryzm 2011-02-20 19:45:40

3 réponses

Pour accepter n'importe quel symbole, .* devrait faire l'affaire

28
répondu Intrepidd 2011-02-20 16:47:42

Essayez ceci [^\>]* (tout personnage qui n'est pas >)

17
répondu xanatos 2016-01-08 09:56:48

N'importe quel car dans regexp est "." le "*" - est quantificateur, combien. Ainsi, si vous voulez un seul char, puis utiliser"."(point) et c'est tout.

1
répondu Madars Vi 2017-07-09 21:21:16