C#Regex通过仅在“”之前的逗号分隔字符串;或“;
本文关键字:字符串 分隔 C#Regex | 更新日期: 2023-09-27 18:21:26
我想根据分隔符"or"前面和"or"后面的逗号来拆分以下字符串,但不能在后面。例如
Almondmilk, Coconutmilk or Soymilk Select Varieties, Half Gallon
成为
- 杏仁奶
- 椰奶
- 豆浆选择品种,半加仑
根据描述给出您的需求:
var output = Regex.Split(input, "(?<!or.*),");
然而,考虑到您的样本输出,您似乎也想在"或"上进行拆分:
var output = Regex.Split(input,
"((?<!or.*),)|(or)",
RegexOptions.ExplicitCapture);