2014-04-28 69 views
0

我有這樣在雙引號替換數與字符串空

<span id="1">1 </span>ABC<br><span id="2">2 </span>DEF<br><span id="3">3 </span>GHI<br> 

字符串現在我想刪除ID = 「1」,ID = 「2」,ID = 「3」

我用

MyString.Replace("id=", string.Empty).Replace("\"[0-9]+\"", string.Empty); 

但我失敗了。

回答

0

喜歡的東西

String s="<span id=\"1\">1 </span>ABC<br><span id=\"2\">2..."; 
Regex re=new Regex("id=\"[0-9]+\""); 
s=re.Replace(s, ""); 

應該做的。

0

正則表達式可以幫助你在這裏。你可以做以下

(new Regex(@"id=\"[0-9]\"")).Replace(str, string.Empty);

0

爲什麼不這樣做孔用一個正則表達式替換?

Regex re = Regex("id=\"[0-9]+\""); 
MyString = re.Replace(MyString, ""); 
0

如果你想刪除正如你所說,你需要刪除,id="1", id="2", id="3"簡單的正則表達式模式將幫助你什麼是雙引號,然後

Regex rx = Regex("id=\"[0-9]+\""); 
string result = rx.Replace(MyString, @"id=""") 
0

 string InputString = "<span id=\"1\">1 </span>ABC<br><span id=\"2\">2 </span>DEF<br><span id=\"13\">3 </span>GHI<br>"; 

     Regex myRegexPattern = new Regex("id=\"[0-9]+\""); 
     string outputResult = myRegexPattern.Replace(InputString, ""); 

的我從中得到的輸出是,
<span >1 </span>ABC<br><span >2 </span>DEF<br><span >3 </span>GHI<br>