2011-10-02 6 views
0

Pourquoi ce regex isnt travaillant pour les non-mots et non des chiffres comme ceci:?) (ª ºjava regex ne fonctionne pas

sentence.split("[^(\\p{L}\\p{N})]"); 

Est-il suposed travailler ou non

PS: I ne peut trouver aucune information ni sur SOF ou dans le web

+1

Pouvez-vous expliquer plus en détail ce que vous voulez arriver? Peut-être donner un exemple d'entrée avec sortie attendue et observée? –

+0

Qu'est-ce qu'il y a dans la variable 'phrase', et quelle est votre sortie attendue? – Daniel

+0

J'ai vérifié les mots après la scission, et il y a des mots comme ceci: "(wordA", "word (d", "wordº", "wordªª", et shouldnt.) Je pense que cette expression exclura ces cas. , comment puis-je ajouter "(", ")", "º", et "ª" à cette regex? – recoInrelax

Répondre

2

Une meilleure description du problème serait bien, mais je devine que vous cherchez:

sentence.split("\\W+"); 
+0

cela fonctionne.Merci beaucoup, j'ai d'abord utilisé ce modèle et ne fonctionnait pas. – recoInrelax