2013-07-22 4 views
3

J'essaie de trouver si une chaîne correspond au format "name"/"version". Voici un exemple de ce que je m'attends à avoir.Java Regex ne reconnaît pas la chaîne

VideoPart/1.2

J'ai essayé beaucoup d'expressions rationnelles. Le plus proche que je suis venu est ceci:

"[a-z,A-Z,0-9,\\.]*/[a-z,A-Z,0-9,\\.]"

mais il ne reconnaît pas le format. Je suis spécifique dans cette regex parce que je ne veux rien de plus qu'un simple slash. Merci!

+2

Pourquoi utilisez-vous des virgules? –

+5

La deuxième partie (après /) manque '*'. – falsetru

+0

J'ai l'impression que les virgules sont comme 'ou'. Le texte peut être n'importe quelle combinaison de ceux-ci. –

Répondre

2

Essayez ceci:

\\b[a-zA-Z0-9.]+[/][a-zA-Z0-9.]+\\b

+0

Oui, cela fonctionne aussi. –