2012-08-16 3 views
-7

je dois diviser la chaîne ci-dessousde Split Compte tenu String à l'aide Regex

Carlos Molina;#1294;#Mary Balicki;#354;#Pascal Saura;#1211;#Niko 

dans le format ci-dessous:

Carlos Molina 
Mary Balicki 
Pascal Saura 
Niko 

S'il vous plaît fournir une expression régulière appropriée pour résoudre ce problème.

+3

qu'avez-vous essayé? – Oussama

+2

Et qu'avez-vous essayé? Quelle langue est-ce? Avez-vous même cherché le grand nombre de messages similaires ici sur SO? – pcalcao

+0

http://regexr.com/ – Leri

Répondre

0

utilisent ce regex (?<=^|#)([^#]+?)(?=(;#\d+)|($))

+0

ne sera pas beaucoup le premier ... et sera beaucoup le nombre dans un groupe séparé! – tuxtimo

0

Si vous souhaitez autoriser les chiffres à l'intérieur du texte (par exemple "hello2world"), puis aller avec:

/(?:^|(?<=#))(?!\d+(?=;|$)).*?(?=;|$)/g 

Testez-le here.