asp如何替换特定符号内的数据
我们都知道要替换某个特定字符为其他字符的话,用replace就行了。现在我想问下,有没有可能将某个特定符号内的数据替换掉,比如说包含在“<”和“>”之间的数据,如<121...
我们都知道要替换某个特定字符为其他字符的话,用replace就行了。现在我想问下,有没有可能将某个特定符号内的数据替换掉,比如说包含在“<”和“>”之间的数据,如<121213123>,<1143242>,<sfefefwfw>只要是包含在“<”和“>”之间的数据,就全部替换成一个字符串,比如“data”不知道这种能不能实现,代码该怎么写,请高手指教,谢谢。
展开
2013-10-21
展开全部
<%'定义一个函数
Function RemoveHTML(strText,repText)
Dim RegExs
Set RegExs = New RegExp
RegExs.Pattern = "<[^>]*>"
RegExs.Global = True
RemoveHTML = RegExs.Replace(strText, "<"&repText&">")
End Function str="<被替换的文字1>,<被替换的文字2>,<被替换的文字3>" '定义要替换的字符串
repText="要替换成什么?" '定义要替换成的字符
ss=RemoveHTML(str,repText) '调用函数
response.write ss ‘输出结果
%>
Function RemoveHTML(strText,repText)
Dim RegExs
Set RegExs = New RegExp
RegExs.Pattern = "<[^>]*>"
RegExs.Global = True
RemoveHTML = RegExs.Replace(strText, "<"&repText&">")
End Function str="<被替换的文字1>,<被替换的文字2>,<被替换的文字3>" '定义要替换的字符串
repText="要替换成什么?" '定义要替换成的字符
ss=RemoveHTML(str,repText) '调用函数
response.write ss ‘输出结果
%>
2013-10-21
展开全部
写一个过滤字符的类的方法
public sealed class CleanString
{
public static string InputText(string inputString, int maxLength)
{
StringBuilder retVal = new StringBuilder();
if ((inputString != null) && (inputString != String.Empty))
{
inputString = inputString.Trim();
if (inputString.Length > maxLength)
inputString = inputString.Substring(0, maxLength);
for (int i = 0; i < inputString.Length; i++)
{
switch(inputString[i])
{
case '"':
retVal.Append(""");
break;
case '<':
retVal.Append("<");
break;
case '>':
retVal.Append(">");
break;
default:
retVal.Append(inputString[i]);
break;
}
}
retVal.Replace("'", " ");
}
return retVal.ToString();
}
}
public sealed class CleanString
{
public static string InputText(string inputString, int maxLength)
{
StringBuilder retVal = new StringBuilder();
if ((inputString != null) && (inputString != String.Empty))
{
inputString = inputString.Trim();
if (inputString.Length > maxLength)
inputString = inputString.Substring(0, maxLength);
for (int i = 0; i < inputString.Length; i++)
{
switch(inputString[i])
{
case '"':
retVal.Append(""");
break;
case '<':
retVal.Append("<");
break;
case '>':
retVal.Append(">");
break;
default:
retVal.Append(inputString[i]);
break;
}
}
retVal.Replace("'", " ");
}
return retVal.ToString();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-21
展开全部
哦 这种一般在小偷程序里比较多见,具体代码我忘记怎么写的,你找找小偷程序吧,里面都有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询