在我的情況宏值使用C#,方括號中的字符串從一個html(如串)已經發現,串之後可具有白色空間(即)[userprinicipalname] (ie)[ userprinicipalname],因爲它是從html「& nbsp」被添加爲空白(我已經使用trim(),但它不能修剪&字符串之前)。所以請幫助我知道正則表達式得到修剪(沒有空白或前後)值恰好在方括號內?正則表達式來查找從HTML字符串
debugged state of macro replacement
在我的情況宏值使用C#,方括號中的字符串從一個html(如串)已經發現,串之後可具有白色空間(即)[userprinicipalname] (ie)[ userprinicipalname],因爲它是從html「& nbsp」被添加爲空白(我已經使用trim(),但它不能修剪&字符串之前)。所以請幫助我知道正則表達式得到修剪(沒有空白或前後)值恰好在方括號內?正則表達式來查找從HTML字符串
debugged state of macro replacement
請使用HttpUtility.HtmlDecode(html)
第一,然後用Trim
這是更正確。 – niksofteng
我不能在我的c#類中使用HttpUtility,因爲它沒有顯示任何引用來添加!!請幫助我如何解決這個問題? – kuttalam
如果您使用的是.NET Framework 4 * Client Profile *,請切換到.NET Framework 4或.NET Framework 4.5等,然後添加對System.Web.dll的引用。 –
您可以使用Regex.Replace(source, @"^\s+", "");
或sourceString.Replace(" ",string.empty)
。
我在字符串之前有空格作爲[「 」userprincipalname],請參見上面我的問題中的圖像鏈接「調試狀態的宏替換」 – kuttalam
這個正則表達式跳過帶有空白或「&nbsp」的宏而不是檢索修剪後的值。注意:我有=>「[userprincipalname]」(或)「[」 「displayname]」..我想=>「userprincipalname」(或)「displayname」 – kuttalam
爲什麼不做一個更取代:'attribute.Replace( 「 」 的String.Empty);' – niksofteng