我正在尝试替换丰富的文本框中的行,这是一行的示例:
某物@sosity2:someings3
我需要使用哪种零件代码来删除"@"one_answers":"之间的任何零件,因此它仅删除" sosity2",但留下其他所有内容?我一直在使用下面显示的此代码进行实验,但没有运气。
richTextBox1.Text = Regex.Replace(richTextBox1.Text, "/@.*:/", "");
我相信您正在寻找:
Regex.Replace(richTextBox1.Text, "(?<=@).*?(?=:)", "");
详细信息
(?<=@) # lookbehind for '@'
.*? # non-greedy match-all
(?=:) # lookahead for ':'