需要一个正则表达式来分割字符串

时间:2013-04-14 11:35:55

标签: c# regex

我需要一个正则表达式,允许我在c#中分割以下字符串:

  

产品名称:产品名称有些文字adfasd asdfas数量:1   基价:999.00

     

供应商产品ID:text-text-text-text

获得此结果

text
text
text
text

“ - ”重复2到5次

注意:此模式是大模式的一部分,所以我不能使用string.split

我试试这个(-?(.+?)?-?(.+?)?-?(.+?)?)\s

1 个答案:

答案 0 :(得分:2)

([a-zA-Z]+)(?:-([a-zA-Z]+)){0,3}

怎么样?