网站发帖防注入SQL语句之UBB翻译(正则表达式)
2016-09-16 11:19
316 查看
这里借用了一个例子
可以使人更容易理解其原理,运用了正则表达式匹配。
若想放在网站上,普通化即可啦。。。
下面放代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace UBB翻译
{
class Program
{
static void Main(string[] args)
{
string str = "听说这个论坛是[color=green]其他人[/color]做的.他是百度的";
string newStr= Regex.Replace(str,@"\[color=(.+)\](.+)\[/color\]", "<font color=\"$1\">$2</font>");
string msg = Regex.Replace(newStr, @"\[url=(.+)\](.+)\[/url\]的", "<a href=\"$1\">$2</a>的");
Console.WriteLine(msg);
Console.ReadKey();
}
}
}
可以使人更容易理解其原理,运用了正则表达式匹配。
若想放在网站上,普通化即可啦。。。
下面放代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace UBB翻译
{
class Program
{
static void Main(string[] args)
{
string str = "听说这个论坛是[color=green]其他人[/color]做的.他是百度的";
string newStr= Regex.Replace(str,@"\[color=(.+)\](.+)\[/color\]", "<font color=\"$1\">$2</font>");
string msg = Regex.Replace(newStr, @"\[url=(.+)\](.+)\[/url\]的", "<a href=\"$1\">$2</a>的");
Console.WriteLine(msg);
Console.ReadKey();
}
}
}
相关文章推荐
- 在Sql语句中使用正则表达式来查找你所要的字符
- 简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性
- sql语句like的用法 有些正则表达式可以通过like实现
- 【正则】构造复杂SQL语句的正则表达式2(粗粒度分析)
- sql语句中使用正则表达式
- 在Sql语句中使用正则表达式来查找你所要的字符 及调试问题
- 使用正则表达式获取Sql查询语句各项(表名、字段、条件、排序)
- 使用正则表达式检验sql语句(只支持select(不含函数,子
- python正则表达式匹配sql语句中的表名
- SQL语句与正则表达式
- 简单高效防注入攻击的动态SQL语句拼接方法,提高网站的安全性
- 简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性
- 简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性
- 如何通过注入SQL语句获取网站管理权限及安全措施(转)
- 正则表达式提取sql语句的@参数名,顺便修正subsonic的一个bug
- 简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性
- 简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性
- 简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性
- 在SQL语句中使用正则表达式
- 【正则】构造复杂SQL语句的正则表达式3(细粒度正则匹配)