首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

long字段的读取解决办法

2012-01-02 
long字段的读取碰到一个做法粗糙的oracle数据库,把人物的证件号码,家庭住址,等多种情况都放在了long字段中

long字段的读取
碰到一个做法粗糙的oracle数据库,把人物的证件号码,家庭住址,等多种情况都放在了long字段中,怎样把该字段读出来,并且只读出其中的某个因素的值,例如数据文件中long字段可能是"职务:团长 电话:8788585 证件号码:56558788 家庭住址:...... "
我能不能把每条数据的证件号码的值从long中剥离出来。 要是有这样的sql语句更好,但是按我浅薄的学识,我想这是不存在的。

[解决办法]
参考一下.注意那个:号的全半角,否则是不能正确匹配的

C# code
string txt = "职务:团长   电话:8788585   证件号码:56558788   家庭住址:......         ";            string regex = "(?<=证件号码:)\\d*";            string identityID = System.Text.RegularExpressions.Regex.Match(txt, regex).Value;            MessageBox.Show(identityID); 

热点排行