使用Regex拆分给定字符串

时间:2012-08-16 11:55:53

标签: regex

我需要拆分下面的字符串

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

采用以下格式:

Carlos Molina
Mary Balicki
Pascal Saura
Niko

请提供正确的正则表达式来解决此问题。

3 个答案:

答案 0 :(得分:2)

/([^#;\d]+)/g

适用于此示例

工作示例:http://gskinner.com/RegExr/?31rph

答案 1 :(得分:0)

使用此正则表达式(?<=^|#)([^#]+?)(?=(;#\d+)|($))

答案 2 :(得分:0)

如果你想允许数字在文本中(例如“hello2world”),那么请使用:

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

测试here