我有一个类型的字符串"KeyOperatorValue1,Value2,Value2...."
。例如 ="version>=5"
等"lang=en,fr,es"
,目前,运算符字段的可能值为"=", "!=", ">", ">=", "<", "<="
,但我不希望它仅限于它们。现在问题是给了这么一个字符串,怎么拆分成三元组呢?
因为,所有运算符的字符串表示不是互斥的("="
是的子集">="
),所以我不能使用public string[] Split(string[] separator, StringSplitOptions options)
并且Regex.Split
没有将多个正则表达式作为参数的变体。