Foxtable(狐表)用户栏目专家坐堂 → [求助]如果获得字符段中的金额


  共有4361人关注过本帖树形打印复制链接

主题:[求助]如果获得字符段中的金额

帅哥哟,离线,有人找我吗?
wuxianzuoji41
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
[求助]如果获得字符段中的金额  发帖心情 Post By:2013/12/27 0:24:00 [只看该作者]

字符串="产品260XXXD3250XXX320元“   或者字符串=”2012年2月产品320元价格“

如何获得320这个数字

特点金额后面是带着元,其他的数字后面没有元

但是这个320元不一定总是出现在字符串的最后面,也可能出现在中间

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
逛逛
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/12/27 7:46:00 [只看该作者]

用元分割字符,取第一个字符串,从最后一个开始,一个个向上判断,直到不是数字字符为止

 

还是规范输入为好。


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/27 8:29:00 [只看该作者]

Dim str As String = "产品260XXXD3250XXX320元"
Dim s As String = RegularExpressions.Regex.Match(str,"\d+元").Tostring()
MessageBox.show(s)

 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/12/27 8:39:00 [只看该作者]

定一个录入规范,什么都容易了。

为什么自己难为自己?

 


 回到顶部
帅哥哟,离线,有人找我吗?
逛逛
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/12/27 8:41:00 [只看该作者]

以下是引用Bin在2013-12-27 8:29:00的发言:
Dim str As String = "产品260XXXD3250XXX320元"
Dim s As String = RegularExpressions.Regex.Match(str,"\d+元").Tostring()
MessageBox.show(s)

简练

 

俺也得好好去学学正则了


 回到顶部
帅哥哟,离线,有人找我吗?
wuxianzuoji41
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/12/27 11:35:00 [只看该作者]

以下是引用Bin在2013-12-27 8:29:00的发言:
Dim str As String = "产品260XXXD3250XXX320元"
Dim s As String = RegularExpressions.Regex.Match(str,"\d+元").Tostring()
MessageBox.show(s)

 bin,这个可以直接用在SQL语句的UPDATE可以吗


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/27 11:35:00 [只看该作者]

SQL不能使用正则表达式,只能是代码使用.

 回到顶部
帅哥哟,离线,有人找我吗?
wuxianzuoji41
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2014/1/2 16:33:00 [只看该作者]

bin,如果是提取手机号码的正则表达式该怎么写呢

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/2 16:35:00 [只看该作者]

"[0-9]{11}"

 回到顶部