获取一组字符窜里的关键字!急急急!
总结:怎么判断短信内容里是否有变量名{@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);
[解决办法]
帮顶 用正则表达式