[英]Find and replace/remove two words from a string using regex c#
我正在嘗試將各種.sql文件中的腳本讀取為字符串,然后使用c#在SQL Server中執行它們。 我想刪除術語USE,GO等。我一次成功刪除了一個單詞,但找不到同時搜索兩個或多個單詞的模式。
至今,
string pattern = @"\bUSE*\b";
string script = Regex.Replace(script, pattern, "");
如何在模式中添加其他搜索詞? 我嘗試了msdn docs和以前的問題,但找不到我需要的東西。 任何幫助是極大的贊賞。
您可以在關鍵字中使用管道。
string pattern = @"\b(USE|GO|MORE|FEW_MORE|AND_SO_ON)\b";
我有點生銹,但是你嘗試過
string pattern = @"\bUSE*\b|\bGO*\b"
??
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.