首页 新闻 赞助 找找看

数据库中一超长字段,分割,存入预先布局好的文本框中

0
悬赏园豆:30 [已解决问题] 解决于 2011-09-26 11:19

有谁做过这样的问题没?这是数据库里原先的一个字段,获取出来然后写代码分割出来自动填入画好的文本框里面。各路大侠,指点个。。。

一个字段,我把他分成两张表,要按格式自动填充。。。

 这个字段样式如下:

楼盘名称:海湾明珠    产权地址:XXX杏南路65号219室

成交单价:5428.5元    成交总价:273000元
房型:二房            产权面积:50.29平

协议佣金:6800元(含代办费)(26/7已存3800元 xx)
余佣:6800元  应收日期:2010年7月26号收3800元余额于送件当日收(18/9已存3000元 xxx)

水电押金:1000元(已收)
(25/7已存水电预留金1000元 严绿)(3/8已换现金收据 xx)
 

分佣情况:
 杏南店:XXX   共同房源    分佣比例 10%   金额:680元
 杏南店:XXX     共同房源    分佣比例 10%   金额:680元
 杏南店:XXX   客源        分佣比例 80%   金额:5440元

买卖协议:0012869(已收,已移交售后,李小英26/7)   
佣金确认单:0007537(已收,已移交售后,李小英26/7)

纯野的主页 纯野 | 初学一级 | 园豆:63
提问于:2010-12-25 09:06
< >
分享
最佳答案
0

如果格式固定的话,我建议你用正则表达式进行分组获取

收获园豆:30
七月霄雨 | 小虾三级 |园豆:1282 | 2010-12-25 13:03
能说得详细些么?或是有个例子么?
纯野 | 园豆:63 (初学一级) | 2010-12-25 14:29
以你给出的第一行数据为例:楼盘名称:海湾明珠 产权地址:XXX杏南路65号219室 你可以用正则表达式: 楼盘名称:(?<name>\S*) 产权地址:(?<address>\S*) 匹配后获取分别获取name和address的值,之后的依次类推,这里\S表示非空字符,然后我做了分组,用来将获取的字段值分别放到指定的变量中 不知道你用的什么语言,所以具体的用法还是建议你看下正则表达式相关的技术文档会比较好,个人认为利用正则表达式来分组获取固定格式文档(特别是多段重复格式)中的一些字段值是非常便捷的方法
七月霄雨 | 园豆:1282 (小虾三级) | 2010-12-27 21:23
其他回答(2)
0

你的意思是字符串分割?这样的话使用substring()函数就行了。

流水殇 | 园豆:404 (菜鸟二级) | 2010-12-25 12:56
0

取出来,再用substring,split...分隔,主要是找到规律,没有规律没法分的。

Astar | 园豆:40805 (高人七级) | 2010-12-26 17:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册