У меня есть строка со всеми возможными символами, и теперь я хочу разделить ее следующим образом "+" "OU ="
Может кто-нибудь показать мне, как это сделать с помощью regex.split? Я пробовал много раз, но все равно не повезло Я использую C #
Я думаю, вы можете использовать string.split, в котором вы можете указать несколько разделителей.
string.split
string[] separator = new string[]{"+", ",OU="};
string[] resultTokens = testString.split(separator, StringSplitOption.None);
для версии Regex:
string[] split = Regex.Split(yourstring, @"\+|OU=");
Возможно, вам понадобился обратный слеш перед «+», чтобы рассматривать его как литерал, и вы, вероятно, определяете регулярное выражение, используя строку, поэтому сама строка будет хотеть экранировать символ обратной косой черты.Вместо этого легче читать, используя квадратные скобки.
"([+]|,[Oo][Uu]=)"