我有幾個字串:
Green color
Red color
color
Pink color
現在我想洗掉“ color”,但只有在找到該字串時。所以我想結束以下序列:
Green color
Red color
Pink color
我嘗試了一些基本的正則運算式,但我開始認為這是不可能的,還是我錯了?
uj5u.com熱心網友回復:
這將匹配color前面沒有單詞邊界的空格。
\B color
https://regex101.com/r/Jxz7d7/1
uj5u.com熱心網友回復:
我的代碼很快:
System.Collections.Generic.List<string> lines = str.Split(Environment.NewLine).ToList();
for(int i = 0; i < lines.Count; i )
{
if(lines[i].Trim() == "color")
{
lines.Remove(lines[i]);
i--;
}
}
System.Console.WriteLine(string.Join(Environment.NewLine, lines));
如果那個字串肯定是從檔案中獲取的,那么我還有其他解決方案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/483111.html
標籤:正则表达式
