有一个字符串,它是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