smarty判断字符串内含有字符
来源:互联网 发布:sql语言培训 编辑:程序博客网 时间:2024/04/30 02:50
Smarty中文教程:http://www.hbcms.com/main/smarty/
在用smarty做php中遇到了怎么在smarty中替换字符串,也就是说 smarty中如何判断字符串包含另一个字符串其实在smarty的说明文档中有两个这样的教程.一个是直接替换一个是正则表达式替换.
直www.接forasp替.cn换的语法如下(在这里使用<{}>定义模板起止符):<{$oldstring|replace:" 要替换的字符串":"替换成为的字符串"}>
实际例子:页面代码
$smarty = new Smarty;
$smarty->assign('oldstring', "这里是你原来定义的字符串");
$smarty->display('index.tpl');
模板代码
index.tpl:
模板内代码
{$oldstring}
{$oldstring|replace:"原来":"现在"}
{$oldstring|replace:"原来":""}
运行输出为:
这里是你原来定义的字符串
这里是你现在定义的字符串
这里是你定义的字符串
www.forasp.cn 原创,参考smarty html介绍,转载请注明
下面再是 正则表达式的语法,也称为 正则替换
语法:{$oldstring|regex_replace:"正则表达式":"要替换的内容"}
实际例子:
$smarty = new Smarty;
$smarty->assign('oldstring', "这里是你原来定义的字符串\n后显示的内容");
$smarty->display('index.tpl');
模板代码
index.tpl:
模板内代码
{$oldstring}
{$oldstring|regex_replace:"/[/n]/":"换行"}
运行输出为:
这里是你原来定义的字符串
换行后显示的内容
www.forasp.cn 网站制作学习网
这里是你定义的字符串换行后显示的内容
应用:
"name":"<!--($rs3[sec3].name|replace:"\"":"\\\"")-->",
将name中的“号改成\"
- smarty判断字符串内含有字符
- 判断字符串有重复字符
- 判断字符串是否有全角字符
- 判断字符串中是否有重复字符
- 1.1-判断字符串是否有重复字符
- 判断字符串中是否有特殊字符
- smarty模板中判断一个字符包含在一个字符串里
- 判断字符或字符串里是否有汉字
- 判断字符或字符串里是否有汉字
- 判断字符或字符串里是否有汉字
- 判断字符串中是否有指定的字符
- 判断一个字符串里是否有中文字符
- 判断两个字符串是否有相同的字符
- java中判断字符串中是否有中文字符
- Python判断字符串中是否有中文字符
- Arrays_Strings 判断两个字符串是否有相同的字符 @CareerCup
- 判断一个字符串里面是否有重复的字符
- 判断字符串中是否有相同的字符
- 学编程,还有必要上大学吗?
- 网址大全
- 从整数参数 x 中抽取出最高有效字节
- 如何在控制台写一个简单的进度条
- 关于“服务器限制无法上传那么大的附件 ”的解决方法
- smarty判断字符串内含有字符
- 学习javax.mail API
- InnoDB 引擎独立表空间 innodb_file_per_table
- 数据外泄保护与国土安全部
- NFS 服务器配置说明
- J2EE企业应用:Applet和Servlet的通信
- Asp.net MVC中的ViewData与ViewBag
- 2.1 字符集
- JavaMail收发邮件的步骤