我想基于“或”分隔符之前和“或”之后的逗号分割以下字符串,但不是之后。例如
Almondmilk, Coconutmilk or Soymilk Select Varieties, Half Gallon
成为
答案 0 :(得分:2)
鉴于您所描述的要求:
var output = Regex.Split(input, "(?<!or.*),");
但是,根据您的示例输出,您似乎想要拆分&#39;或&#39;以及:
var output = Regex.Split(input,
"((?<!or.*),)|(or)",
RegexOptions.ExplicitCapture);