簡體   English   中英

使用正則表達式C#從字符串中查找和替換/刪除兩個單詞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM