我有這樣在雙引號替換數與字符串空
<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);
但我失敗了。
我有這樣在雙引號替換數與字符串空
<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);
但我失敗了。
喜歡的東西
String s="<span id=\"1\">1 </span>ABC<br><span id=\"2\">2...";
Regex re=new Regex("id=\"[0-9]+\"");
s=re.Replace(s, "");
應該做的。
正則表達式可以幫助你在這裏。你可以做以下
(new Regex(@"id=\"[0-9]\"")).Replace(str, string.Empty);
爲什麼不這樣做孔用一個正則表達式替換?
Regex re = Regex("id=\"[0-9]+\"");
MyString = re.Replace(MyString, "");
如果你想刪除正如你所說,你需要刪除,id="1", id="2", id="3"
簡單的正則表達式模式將幫助你什麼是雙引號,然後
Regex rx = Regex("id=\"[0-9]+\"");
string result = rx.Replace(MyString, @"id=""")
,
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>