有什么方法可以动态删除这个词吗
本文关键字:删除 动态 什么 方法 | 更新日期: 2023-09-27 18:28:35
我正在使用以下代码删除单词"USER1"在我的richtextbox1上。
有什么方法可以动态删除这个词吗?
例如,在我的richtextbox1上,我有下面的句子和曾经有哪个用户在我的textbox1"USER1"中放了一个词将被替换为新的输入,所以假设USER1在下面的句子中保持不变,将被替换成新的输入。所以我需要一些动态的东西来删除这个词。
如何在下面的代码中添加我的文本框1来动态删除用户输入的单词
Regex reg = new Regex("(ALTER TABLE .+ REFERENCES''s+)'"USER1'"[.](.+)");
richTextBox1.Text = reg.Replace(richTextBox1.Text, "$1$2");
在使用我的代码之前,句子如下
ALTER TABLE "GRADE" ADD CONSTRAINT "GR_ENR_FK" FOREIGN KEY ("STUDENT_ID","SECTION_ID") REFERENCES "USER1"."ENROLLMENT"("STUDENT_ID","SECTION_ID") ENABLE;
使用我的代码后,我的句子将是;但是USER1取决于用户输入,并且它可以被改变
ALTER TABLE "GRADE" ADD CONSTRAINT "GR_ENR_FK" FOREIGN KEY ("STUDENT_ID","SECTION_ID") REFERENCES "ENROLLMENT"("STUDENT_ID","SECTION_ID") ENABLE;
您的问题不清楚。
据我所知,你想要这种
Regex reg = new Regex(String.Format("(ALTER TABLE .+ REFERENCES''s+)'"{0}'"[.](.+)",textbox1.text);
试试这个:
public void RemoveWord(string word){
Regex reg = new Regex("(ALTER TABLE .+ REFERENCES''s+)'"" + word + "'"[.](.+)");
richTextBox1.Text = reg.Replace(richTextBox1.Text, "$1$2");
}
//To remove USER1, do this
RemoveWord("USER1");
//To remove USER2, do this
RemoveWord("USER2");