日期:2014-05-18  浏览次数:20842 次

获取一组字符窜里的关键字!急急急!
总结:怎么判断短信内容里是否有变量名{@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);

------解决方案--------------------
帮顶 用正则表达式