首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

获取一组字符窜里的关键字!解决方法

2012-06-22 
获取一组字符窜里的关键字!急急急!总结:怎么判断短信内容里是否有变量名{@Name}下面是2个文本框 一个变量

获取一组字符窜里的关键字!急急急!
总结:怎么判断短信内容里是否有变量名{@Name}  

下面是2个文本框 一个变量名 一个是短信内容


变量名:__Name_____________(插入) 表里的字段名:TemplesName

短信内容:__亲!{@Name};你的商品已经发货!___________ 表里的字段名:MsgContent

注:当我变量名 :输入Name,短信内容就是插入一个{@Name}
如果是输入UserName,短信内容就是插入一个{@UserName};

  变量名在短信内容里插入的位置不固定!


1、变量名主要是填写用来替换客户姓名的,比如发送的时候 就是:
“ 亲!张三;你的商品已经发货!”


如果短信内容里没有变量名{@Name} 将给予提示信息





[解决办法]

C# code
string content="{@Name}...";if(content.Contains("{@Name}")...;
[解决办法]
strSource="短信内容"
strSend=strSource.Replace("{@Name}","客户名称")
if(strSource!=strSend)
{
 //存在{@Name}
}
else
{
//不存在{@Name}
}
[解决办法]
或者用正则表达式
C# code
Regex regex = new Regex("[^{]*(?<PARAM>{@[^}]*?})", RegexOptions.IgnoreCase | RegexOptions.Multiline)string content="...{@Name}..."Match match=Regex.Match(content);
[解决办法]
帮顶 用正则表达式

热点排行