2015-05-04 109 views
1

我有一些字符串。我需要一個正則表達式,它將用相同的符號+ space + '<'替換每個不是space + '<'的符號。正則表達式插入空間C#

換句話說,如果在'<'之前沒有' '它必須加上空格。

我已經試過類似:

string pattern = "[^ ]<"; 
string replacement = "$0" + "<"; 
string result = Regex.Replace(html, pattern, replacement); 

顯然不工作,因爲我想要的。

+0

相關:[RegEx匹配開放標籤,除了XHTML自包含標籤](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags?rq= 1) –

+0

您的代碼段中的預期結果是什麼? – captainsac

回答

0
string pattern = "([^ ])<"; 
    string replacement = "$1" + " <"; 

你可以嘗試這樣的事情。