我有一個Helper這個屏蔽一些字符串,然後將它保存爲一個XML請求/響應記錄器。當我在環境中測試時,它工作正常,但是當其他客戶端開始測試時,由於XML的命名空間,我有一些問題。繼承人我的正則表達式:如何匹配Regex中的所有字母?
formatedString = Regex.Replace(formatedString , "<c.HeresMyString>[0-14]+([0-14]{8})</c.HeresMyString>" , "<c.HeresMyString>****************$1</c.HeresMyString>" , RegexOptions.IgnoreCase);
問題是,如果客戶端更改標籤的命名空間也會改變。所以,而不是<c.HeresMyString>
和</c.HeresMyString>
我需要匹配eveything。像<**HeresMyString>
和</**HeresMyString>
。編輯: 這些例子工作。但是我想只替換xml標籤的內容,這部分完全是[0-14]+([0-14]{8})
。標籤部分我想保持原來的字符串相同,而不是替代我的名字空間。
我該怎麼做?
您可以使用點進行分割並進行字符串比較。 – adityaswami89 2014-10-16 13:15:36
http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem – spender 2014-10-16 13:27:04