長いテキストがあり、テキストの一部が
こんにちは、私はジョンです。
これを使って検出し(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)
ですか?
(1)の後の単語もテキストボックスに置き換えることは可能ですか?