try this:
string str = @"<script>alert('test');return false;</script>";
Regex reg = new Regex("<(\\/?script)>",RegexOptions.IgnoreCase);
Response.Write(reg.Replace(str,"[$1]"));
string str = @"<script>alert('test');return false;</script>";
Regex reg = new Regex("<(\\/?script)>",RegexOptions.IgnoreCase);
Response.Write(reg.Replace(str,"[$1]"));
解决方案 »
- 怎样使用XMLTextWriter类的方法为xml文档的开始起始节点添加属性?
- 用C#做界面,调用底层的Delphi写好的视频聊天软件需要用到哪些知识,要b/s,c/s混合用的
- timer控制着色彩变化的问题.
- C#怎么建立控件事件?如PageIndexChanging事件
- c#操纵office问题(急)
- VC#怎么发送结构体消息给VC++?(Socket)
- C#版第四季度版务贴
- 分不多,但觉得是你没见过的怪问题
- 关于vs.net的美工问题 100分
- 能发一个C#的反编译工具给我好吗?收到就给分哦
- 从object继承的类如何释放?
- C#中怎么设定一个即时器,比如想看执行完一个循环要花多少时间怎么做?请教各位啦.
Regex reg = new Regex("<(.+)>",RegexOptions.IgnoreCase);
MessageBox.Show(reg.Replace(str,"[$1]"));
str+="<script language=jscript>alert('dfddfd');</script>";
str+="<SCRIPT>alert('dfddfd');</Script>";
我现在要把这个字符串中的script 给替换掉。成如下格式。:string str="[script]alert('dfd<<>dfd');[/script]";
str+="[script language=jscript]alert('dfddfd');[/script]";
str+="[SCRIPT]alert('dfddfd');[/Script]";
该怎么用正则表达史来达到目的。
str+="<script language=jscript>alert('dfddfd');</script>";
str+="<SCRIPT>alert('dfddfd');</Script>";
Regex reg = new Regex("<(\\/?script[^>]*)>",RegexOptions.IgnoreCase);
Response.Write(reg.Replace(str,"[$1]"));
需要引用:System.Text.RegularExpressions;
reg.Replace(str,"[$1]");得到的就是替换结果
而且那个字符串是不固定的,所以并不知道有多少个<script
请问该怎么写正则表达式?