我需要一个正则表达式,允许我在c#中分割以下字符串:
产品名称:产品名称有些文字adfasd asdfas数量:1 基价:999.00
供应商产品ID:text-text-text-text
获得此结果
text
text
text
text
“ - ”重复2到5次
注意:此模式是大模式的一部分,所以我不能使用string.split
我试试这个(-?(.+?)?-?(.+?)?-?(.+?)?)\s
答案 0 :(得分:2)
([a-zA-Z]+)(?:-([a-zA-Z]+)){0,3}