听说用正则可以 智能搜索关键字,但是不知道怎么用,希望懂的朋友能教小弟点。最好是不太占资源的比如我输入一句话 "你好,我想了解一下你们的客服软件?" 要提取出关键字 “客服”和“软件” 两个关键字,来搜索答案
解决方案 »
- Timeout expired 网站奇怪的错误~~
- datagrid deletecommand事件
- asp.net2005中的web项目使用reportviewer控件连接rdlc报表,怎么传参数
- 问一个datagrid数据导出到excel模板的问题
- !!急急急急SqlDataSource后台修改InsertCommand
- 能否实现如下的功能,下载文件,下两个,第二个要在第一个完成以后再开始
- 好难的问题,大家说说吧?
- Server.方法 只能用在 aspx 或 ascx 后台页面吗?
- 做一个页面发邮件,但总出现问题。求高手帮帮忙!
- 高分求助!在线等候!在asp.net中怎么调用动态连接库?
- 第一天学ASP.NET,把文件上传到虚拟主机出错了
- oracle中的XmlType字段
int index = -1;
private string RegReplace(Match m)
{
foreach (string tag in tags)
{
index = m.Value.IndexOf(tag);
if (index > -1)
{
return m.Value + (i++).ToString();
}
}
return m.Value;
}
Console.WriteLine(Regex.Replace(text, "(?<name> 客服|软件)",delegate(Match m){
return m.Value + (i++).ToString();
}));
首先你要定义你的关键字啊。
然后在把你的关键字传入你的SQL中查找。select * from 表名 where 列名 like '%关键字%' 当然这个是最简单的方法。效率也不是很好。类似全文检索
但是还是要for循环 效率很慢, 我们经理说 只要一个正则 就可以了