wlad1164
24-06-2019, 22:44
Доброго времени суток, помогите пожалуйста разобраться с регулярным выражением, имеем строку : /voiting Как он поступил?:Хорошо,Плохо
Необходимо её проверить на соответствие выражению и установить значения 2х переменных (1-вопрос,2-варианты ответа через запятую, которых должно быть 2 и более шт.)
Все до чего я дошел
\/voiting[\s]{1,}([\w]{3,}):(\w+,+\w+,*\w*) но ничего не получается...
private void button1_Click(object sender, EventArgs e)
{
string test = @"/voiting Как он поступил?:Хорошо,Плохо";
var RegExpString2 = Regex.Match(test, @"\/voiting[\s]{1,}([\w]{3,}):(\w+,+\w+,*\w*)");
if (RegExpString2.Success)
{
MessageBox.Show("УРА!!!!!!"+ RegExpString2.Groups[1].ToString()+" вар:"+ RegExpString2.Groups[2].ToString());
}
}
Необходимо её проверить на соответствие выражению и установить значения 2х переменных (1-вопрос,2-варианты ответа через запятую, которых должно быть 2 и более шт.)
Все до чего я дошел
\/voiting[\s]{1,}([\w]{3,}):(\w+,+\w+,*\w*) но ничего не получается...
private void button1_Click(object sender, EventArgs e)
{
string test = @"/voiting Как он поступил?:Хорошо,Плохо";
var RegExpString2 = Regex.Match(test, @"\/voiting[\s]{1,}([\w]{3,}):(\w+,+\w+,*\w*)");
if (RegExpString2.Success)
{
MessageBox.Show("УРА!!!!!!"+ RegExpString2.Groups[1].ToString()+" вар:"+ RegExpString2.Groups[2].ToString());
}
}