使用regex c#查找并替换/删除字符串中的两个单词

时间:2014-01-31 11:47:37

标签: c# regex string

我正在尝试将各种.sql文件中的脚本读入字符串,并使用c#在SQL Server中执行它们。我想删除USE,GO等术语。我成功删除了一个单词,但找不到同时搜索两个或更多单词的模式。

到目前为止,

string pattern =  @"\bUSE*\b";
string script = Regex.Replace(script, pattern, "");

如何将其他搜索字词添加到模式中?我尝试了msdn文档和以前的问题,但找不到我需要的东西。任何帮助是极大的赞赏。

2 个答案:

答案 0 :(得分:3)

您可以在关键字中使用竖线。

string pattern =  @"\b(USE|GO|MORE|FEW_MORE|AND_SO_ON)\b";

答案 1 :(得分:0)

我有点生疏,但你试过吗

string pattern = @"\bUSE*\b|\bGO*\b"

...