有一個字符串,它是html頁面的innerHTML。在那裏有內容...我需要部分替換部分...我用下面的公式替換了幾個。在C中替換方括號#
string formated = str.replace("*","")
這會將該html頁面中的所有*替換爲空白。但我需要將以下內容替換爲空白。
[問題/]
[ - 選擇 - /]
[]
[上傳]
[問題/]
所以就用如下代碼:
str.replace("[Issue \/]","")
str.replace("[-Select- \/]","")
str.replace("[ ]","")
str.replace("[Upload]","")
str.replace("[Issue \/]","")
但我可以看到上述字符串在html中的內容的任何替換。
並且HTML中有一個圖像按鈕。該圖像按鈕也是我需要更換的。
圖像按鈕的HTML代碼低於:
<asp:ImageButton ID="btnAddHotel" runat="server" ImageUrl="/Style Library/images/icon-add.gif" OnClick="btnAddHotel_Click" OnClientClick="return HideAllTicketValidations();" />
請讓我知道,如何更換所有這些字符串
希望我已經很好地解釋。
我不知道你實際上要怎樣做。你想要替換什麼?什麼是輸入字符串的一些例子?各個期望的輸出是什麼? 「不工作」是什麼意思?隨機的HTML塊與什麼有關? – millimoose
看到的信息 http://stackoverflow.com/questions/1811969/regular-expression-to-replace-square-brackets-with-angle-brackets和http://stackoverflow.com/questions/5840992/regex-not - 從你的代碼中移除方括號 –
,我敢打賭,'str.replace(「*」,「」)'_還不工作。 – Vlad