我正在尝试替换富文本框中的行,这是一个行的示例:
东西@ something2:something3
我需要使用哪些代码来删除" @"和":"之间的内容,因此它只删除"某事物2"还有其他一切吗? 我一直在尝试使用下面显示的代码,但没有运气。
richTextBox1.Text = Regex.Replace(richTextBox1.Text, "/@.*:/", "");
答案 0 :(得分:1)
我相信你在寻找:
Regex.Replace(richTextBox1.Text, "(?<=@).*?(?=:)", "");
<强>详情
(?<=@) # lookbehind for '@'
.*? # non-greedy match-all
(?=:) # lookahead for ':'