У меня длинный текст, и часть текста
Привет, я Джон, как (1) есть (есть/есть) вы?
Я использовал это для обнаружения (1)
.
string optionPattern = "[\\(]+[0-9]+[\\)]";
Regex reg = new Regex(optionPattern);
Но я застрял здесь, чтобы продолжить, как обнаружить после (1)
, чтобы найти are
.
Полный код (спасибо falsetru за то, что вы меня так далеко):
string optionPattern = @"(?<=\(\d+\))\w+";
Regex reg = new Regex(optionPattern);
string[] passage = reg.Split(lstQuestion.QuestionContent);
foreach (string s in passage)
{
TextBlock tblock = new TextBlock();
tblock.FontSize = 19;
tblock.Text = s;
tblock.TextWrapping = TextWrapping.WrapWithOverflow;
wrapPanel1.Children.Add(tblock);
}
Я предполагаю, что если я раскол как это, он удалит все слова после (0-9), но когда я запустил его, он удалит только слово после ()
в последнем обнаружении.
Как вы можете видеть, слово после (7) исчезло, а остальное - нет.
Как определить are
после (1)
?
Можно ли заменить слово after (1) текстовым полем?