Foxtable(狐表)用户栏目专家坐堂 → 第一次用字符串截取,求指导[已解决]


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

主题:第一次用字符串截取,求指导[已解决]

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


加好友 发短信
等级:幼狐 帖子:113 积分:1344 威望:0 精华:0 注册:2014/11/12 16:55:00
第一次用字符串截取,求指导[已解决]  发帖心情 Post By:2016/5/3 14:53:00 [只看该作者]

“结果表”中有“结果”列,内容格式如下:

 [C102_不良两项] 。RJ,C102不良,拒绝有效期至2016/7/27,当前审批处理时间2016/4/28 14:49:04;
如果包括“RJ”这个词,就截取红色的部分。该怎么弄,求个思路,谢谢各位老师。
[此贴子已经被作者于2016/5/3 20:16:45编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/3 15:19:00 [只看该作者]

 这个意思?

 

Dim str As String = "RJ,C102不良,拒绝有效期至2016/7/27,当前审批处理时间2016/4/28 14:49:04;"

Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "RJ.*不良")
msgbox(mc.count)
If mc.count > 0 Then
    msgbox(mc(0).value)
End If

 


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


加好友 发短信
等级:幼狐 帖子:113 积分:1344 威望:0 精华:0 注册:2014/11/12 16:55:00
  发帖心情 Post By:2016/5/3 15:30:00 [只看该作者]

 [C102_不良两项] 。RJ,C102不良,拒绝有效期至2016/7/27,当前审批处理时间2016/4/28 14:49:04;

是“结果”列中一个字段的内容,这列有很多不同规格的内容,格式不固定,我查询包含 "RJ"的行,提取  “]。”  和  “,当前审核” 中间的字符内容。

图片点击可在新窗口打开查看这样说红袍老师能清楚一丢吗
[此贴子已经被作者于2016/5/3 15:30:41编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/3 15:39:00 [只看该作者]

'''
For Each r As Row In Tables("表B").rows
    Dim str As String = r("第一列")
    If str.Contains("RJ") Then
        Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "(?<=]).*(?=当前审)")
        msgbox(mc.count)
        If mc.count > 0 Then
            msgbox(mc(0).value)
        End If
    End If
Next


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


加好友 发短信
等级:幼狐 帖子:113 积分:1344 威望:0 精华:0 注册:2014/11/12 16:55:00
  发帖心情 Post By:2016/5/3 16:27:00 [只看该作者]

谢谢红袍老师,我试试

 回到顶部