2012-08-16 69 views
-7

我需要拆分給定的字符串使用正則表達式

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

拆分下方串入如下格式:

Carlos Molina 
Mary Balicki 
Pascal Saura 
Niko 

請提供適當的正則表達式來解決這個問題。

+3

你試過了什麼? – Oussama 2012-08-16 11:57:07

+2

你試過了什麼?它是什麼語言?你甚至在SO上搜索過大量類似的帖子嗎? – pcalcao 2012-08-16 11:57:15

+0

http://regexr.com/ – Leri 2012-08-16 11:58:03

回答

0

使用這個表達式(?<=^|#)([^#]+?)(?=(;#\d+)|($))

+0

不會太多的第一個......並將在一個單獨的組中的數量! – tuxtimo 2012-08-16 12:07:10

0

如果你想允許的數字是文本的內部(如 「hello2world」),然後去:

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

測試它here