Я уверен, что здесь что-то не так, но я не могу указать на проблему.Regex.Matches возвращает нулевой результат
У меня есть эта линия в моих C# код:
string match = "Test - Wow";
MatchCollection contact = Regex.Matches(match, "-");
//Expected output in contact : contact[0]=="Test " & contact[1]==" Wow" ;
Но по какому-то причине контакта возвращения пустой, то есть не матч за "-"
. Я даже пробовал @"-"
, "(-)"
, "(-)*"
, "[-]"
, "([-]*)"
но ничего не работает. Что я делаю неправильно?
Почему regex? вместо этого используйте split. –
Да, я подумал об этом, но я уже начинаю с этого. Я буду использовать split, если он не будет работать. Благодаря! – Ofear
@Ofear: _ «Может быть, мне нужно поставить' Regex reg = new Regex() '? _" Зачем спрашивать, можете ли вы просто попробовать это самостоятельно? – stakx