我是用来解析网页模板的。就是吧网页模板放到数据库里,然后里面有写关键字是要用数据库里的数据替换的 比如:“{webTitle}”替换成网站名称。现在网页中有很多这样的要替换的,如何快速替换?另外,如果有嵌套的就更麻烦了,比如:
现在有一个变量a,函数prc,在模板里,吧a做为prcLoop的参数,{prcLoop({a})}
这样如何来解析呢?也就是嵌套了的怎么处理啊?
正则表达式好像也不好处理呢。希望各位大哥帮忙啊。分不够可以继续加啊!
现在有一个变量a,函数prc,在模板里,吧a做为prcLoop的参数,{prcLoop({a})}
这样如何来解析呢?也就是嵌套了的怎么处理啊?
正则表达式好像也不好处理呢。希望各位大哥帮忙啊。分不够可以继续加啊!
解决方案 »
- asp.net入门最简单的问题,解决送100分,在线等,谢谢
- 一个js题目
- 分布式事务执行成功,但是数据没变,请问这是怎么回事?
- 用JS自动计算几个textbox的合计。。。求助一下
- asp.net上传图片到独立服务器,提示【对路径“C:\...\873_2.jpg"的访问被拒绝】的错误
- ####50分问高手一简单问题,先到先得啊!!!
- hi,哪位大虾知道picturebox的image属性怎么设置,涉及资源问题比较麻烦。不想让他读资源文件,想指定路径具体看。。。
- petshop问题.有研究的大哥请帮忙看看!!
- 在datagrid里如何才能 锁定指定的列,如何固定datagrid的宽度和高度
- 请问Asp.Net(VB)如何上传图片?
- 【散分】公布一些常用的WebServices,希望对大家的应用有帮助~
- 分析器错误消息: 未能加载类型的问题怎么解决啊
用中括号 目的是为了方便外层的匹配。
处理[a]也比较轻松
如果是我不明白直接replace替换有什么问题?
maddemon ,谢谢啊,只是如果用其他的替换,那我就要定义好多规则了,那是不是每个变量都要用不同的规则呢?
假设我有两个session变量,一个是userLevel,另外一个是保存在Session里的等级价格,
Session["userLevel"]=2;
Session["level1"]=0.3;
Session["level2"]=0.5;那我怎么来获得价格?应该是{sess[level{sess[userLevel]}]}这个嵌套如何解决?希望各位大哥帮忙啊,谢谢了
如果这个解决了,函数也就解决了。
栏目和子栏目的列表 比如阿里巴巴的栏目 就得用循环比较好。这样有个解决方案 就是
把被嵌套的标签用 一个 特殊 标签代替 比如 [custom:文章列表]
文章列表的具体内容 当然也是{...}之类,可以放在数据库里。美其名曰: 自定义标签 自己囧一下