我有一個字符串正則表達式的Regex.Replace()
string str1 = "SELECT * FROM A INNER JOIN B JOIN C JOIN A INNER JOIN B LEFT JOIN C";
我想更換JOIN沒有跟着INNER,LEFT等與\ nJOIN
我的期望的輸出是
SELECT * FROM A INNER JOIN B \nJOIN C \nJOIN A INNER JOIN B LEFT JOIN C
我是新手C#程序員,我想用的是
var pattern = NOT IN("INNER" || "OUTER" || "LEFT") + @"\b"+ "JOIN";
var output = Regex.Replace(str1, pattern, "\nJOIN", RegexOptions.IgnoreCase);
在這裏,我堅持貫徹NOT IN(「內部」 || 「OUTER」|| 「左」)與正則表達式。
您可以在這方面幫助我。 在此先感謝。
請參見[正則表達式語言 - 快速參考](https://msdn.microsoft.com/en-us/library/az24scfc(v = vs.110).aspx)。 –
任何人都可以請告訴我爲什麼人們投票:(爲我指出,以便我可以編輯問題 –
@WiktorStribiżew,感謝您的鏈接 –