我有一個字符串,其中包含一些標記。使用正則表達式切割字符串
實施例:asp.net vb6的晶體的報告
我使用正則表達式來此字符串切成幾個標籤象下面這樣:
string[] technos = Regex.Split(technoString, @"\W+");
foreach (var techno in technos)
{
...
}
的問題是,此正則表達式是錯誤的:它產生太多的標籤。我的意思是,asp.net必須只有一個標籤,crystal-reports也必須只有一個標籤。
此時,正則表達式給了我下面的標籤:
- ASP
- 淨
- VB6
- 水晶
- 報告
,我想
- asp.net
- VB6
- 水晶報告
是否有人知道使用哪種正則表達式?
謝謝。
爲什麼不使用'string.Split'與作爲分割字符的空間? – ChrisF
你試過用空格char分隔嗎?你不必使用正則表達式來做到這一點。 – Beku