我有一个包含所有可能字符的字符串,现在我想通过以下方式拆分它 “+” “OU =”
任何人都可以告诉我如何使用regex.split执行此操作吗? 我尝试了很多次,但仍然没有运气 我正在使用C#
答案 0 :(得分:2)
我认为您可以使用string.split
,您可以指定多个分隔符。
string[] separator = new string[]{"+", ",OU="};
string[] resultTokens = testString.split(separator, StringSplitOption.None);
答案 1 :(得分:2)
为正则表达式版本:
string[] split = Regex.Split(yourstring, @"\+|OU=");
答案 2 :(得分:0)
您可能需要在“+”前面加一个反斜杠来将其视为文字,并且您可能正在使用字符串定义正则表达式,因此字符串本身会希望反斜杠字符被转义。使用方括号可以更容易阅读。
"([+]|,[Oo][Uu]=)"