2016-12-14 2 views
1

Tout corps donne une solution pour supprimer mathjax dans une chaîne en utilisant une expression régulière. Par exemple, ma chaîne d'entrée estExpression régulière pour la chaîne Mathjax

"Quelle phrase explique pourquoi la pente de $!\overline{AB}!$ est égale à la pente de $!\overline{BC}!$?", ce que je m'attends à être "Quelle phrase explique pourquoi la pente de est égale à la pente de?"

+0

Vous pouvez faire 'yourstring.replaceAll ("$ *!.!", ""); ' – GurV

+0

Il ne fonctionne pas pour moi gurwinder. –

Répondre

2

Vous pouvez essayer ceci:

\$!.*?!\$ 

Explanation

Exemple de code

final String regex = "\\$!.*?!\\$"; 
    final String string = "Which sentence explains why the slope of $!\\overline{AB}!$ is equal to the slope of $!\\overline{BC}!$?"; 
    final Pattern pattern = Pattern.compile(regex); 
    final Matcher matcher = pattern.matcher(string); 
    final String result = matcher.replaceAll(""); 
    System.out.println(result); 
+1

Merci maverick son fonctionnement. –