我使用下面的代码在我的richtextbox1上删除“USER1”。一词。
有没有办法动态删除这个词?
例如,在我的richtextbox1上,我有下面的句子以及用户在我的textbox1 “USER1”中放置一个单词的内容。将被替换为新输入,因此USER1在下面的句子中持有将被新输入替换,所以我需要动态删除单词。
如何在代码下方添加我的textbox1以动态删除用户输入字?
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;
答案 0 :(得分:0)
您的问题不明确。
据我所知,你想要这样的东西
Regex reg = new Regex(String.Format("(ALTER TABLE .+ REFERENCES\\s+)\"{0}\"[.](.+)",textbox1.text);
答案 1 :(得分:0)
试试这个:
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");