2010-05-10 64 views
1

我現在解析html頁面任何字符串都來自html頁面我想用一些分隔符來分隔每個單詞,如果字符串來自html頁面FUTIDX 26FEB2009 NIFTY 0和我想要像////FUTIDX////26FEB2009////NIFTY////0這樣的字符串。即使有多個空格,它應該被替換爲只有四個斜線

總之,我想爲字符串中的每個單詞插入////

I have tried str.Replace(" ","΄////")但如果我用繩子FUTIDX 26FEB2009 NIFTY 0插入它給像///////FUTIDX////26FEB2009////NIFTY 0///////的結果,但我要像////FUTIDX////26FEB2009////NIFTY 0////意味着在每處空間我想更換"////"的地方,但如果有單詞之間更多的空間,那麼也應該有"////" ,只有四次不超過四次。我應該怎麼做?

+0

聽起來像是正則表達式的任務 – 2010-05-10 12:15:24

+0

http://bytes.com/topic/c-sharp/answers/434864-how-extract-words-out-string可能有助於作爲起點 – 2010-05-10 12:19:10

回答

1
Regex.Replace(str, @"\s+", "////") 
+0

我們不知道他是否想要替換標籤。 – SLaks 2010-05-10 12:24:58

3

您應該使用正則表達式:

str = Regex.Replace(str, @" +", "////"); 
+0

是的,我想要替換一切空間,標籤是非人類可以接受的。 – Harikrishna 2010-05-10 12:35:51

0

你可能將不得不所有雙空間轉換在循環中挑選,直到沒有更多的雙空格離開,那麼你的單一​​空間轉換到您的「////」實例

0

使用正則表達式,匹配模式爲'()+'(即一個或多個空格),替換模式爲4個斜槓。

相關問題