我有一串由([ \\t{}():;.,،\"\n])
分隔的字。如何將該字符串拆分爲StringBuilder
,同時刪除與模式@"\d|\s|/|-"
匹配的任何單詞,並刪除長度小於2個字符的所有單詞。最後,我想把它存儲回字符串。拆分字符串到字符串biulder刪除所有字符匹配模式
Regex r = new Regex("([ \\t{}():;.,،\"\n])");
String[] tokens = r.Split(sb.ToString());
List<string> filter = new List<string>();
for (int i = 0; i < tokens.Length; i++)
{
........................
{
.....................
}
}
................
return builder.ToString();
嘗試從第二個正則表達式中創建一個RegEx實例,並在該循環中對所有對IsMatch的調用使用同一個實例。也許這會加快速度。 –
是否可以用快速的Linq代碼來完成? –
你能提供一個示例輸入字符串和期望的輸出嗎? –