Мне нужно разбить String на основе некоторого условия.split String на основе выражения регулярного выражения []. [] И []. [] From []. [] + []. []
вот моя входная строка
"([abcd_1]. [Колонка] + [ab_cd_2]. [Колонка])/[ab_cd_3]. [Колонка]"
вход строка будет содержать только
AZ аз подчеркивание (_) и цифры (0-9)
То, что я хочу
[abcd_1]. [Колонка]
[ab_cd_2]. [Колонка]
[ab_cd_3]. [Колонка]
Я не уверен, какое условие я должен использовать.
до сих пор я попытался это, но не в состоянии построенного выражения регулярных выражений, чтобы разделить точную строку
Regex rgx = new Regex(@"\[(.*?)\]");
String regexpString = "([abcd_1].[column] + [ab_cd_2].[column])/[ab_cd_3].[column]";
MatchCollection mc = rgx.Matches(regexpString);
Пожалуйста, предложите на этом
Я пытался использовать его. он говорит «непризнанная escape-последовательность» –
@AmeyaDeshpande: Не знаю, как вы это пробовали. Я тестировал оба выражения. См. ['\ [[^] [] *] (?: \. \ [[^] [] *]) *'] (Http://ideone.com/PonKME) тест. –
yup Это сработало. Я очень сильно забыл символ '@' при запуске строки. –