2012-04-26 6 views
2

Perl offre la prise en charge de l'expression rationnelle fullblown pour la substitution en ligne de recherche et remplacement. Quelque chose comme ça dans un module Java? Il y avait le projet Jakarta Regexp mais il est sur glace. Pareil avec ORO qui avait un Perl5Util appelant un Perl5Compiler. N'a pas testé, se demandant s'il existe autre chose ....Module de recherche et remplacement java regex

+0

"en ligne"? Tu veux dire dans la langue? Comme dans 'blah = ~ s/quelque chose/else/g;' (ou similaire) au lieu de 'blah = blah.replaceAll ('quelque chose', 'else')'? Je ne pense pas que - perl soit assez unique en cela (JavaScript emprunte partiellement cette syntaxe et bien que je suis sûr qu'il y a d'autres langages qui le font aussi mais ils ne sont pas aussi communs/populaires). Je serais terriblement surpris si quelqu'un trouve un moyen de le faire dans le langage Java –

+0

exactement, la substitution en ligne comme en Perl. –

+0

Welp, alors je suis sûr que la réponse est non :(désolé! –

Répondre

0

Il existe un plugin Eclipse nommé QuickRex.

+0

QuickRex a apparemment la possibilité de plugin de différentes implémentations comme Jakarta Regexp ou JRegex et ainsi de suite.Regardé rapidement JRegex et ce n'est pas exactement ce que je cherche pour (ce que Perl peut faire, substitution à la volée). –

0

À partir de Java 1.4, regex est intégré au langage avec le package java.util.regex. En outre, il existe des méthodes de commodité comme String.matches.

"The quick brown fox".matches("ick") == true