Foxtable(狐表)用户栏目专家坐堂 → 如何只保留字符串【】中的内容,其它内容全部删除呢?


  共有2098人关注过本帖平板打印复制链接

主题:如何只保留字符串【】中的内容,其它内容全部删除呢?

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


加好友 发短信
等级:六尾狐 帖子:1247 积分:9428 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2019/4/15 11:03:00 [只看该作者]

4楼(“有点甜”)老师的代码精简,但涉及“正则表达式”的知识,以下代码虽不精简,但纯属Foxtable知识点

Dim s As String = "【姓名】您好!【嫌疑人姓名】涉嫌【涉嫌案由】一案,【移送机关】于【受理日期】移送我院【流程名称】,根据系统轮案规则,现由你进行办理,请在【到期日期】前,办理完毕!有疑问请咨询案管办【案管办电话】!请参考:【法律法规】"
Dim p1 As New List(Of Integer)
Dim p2 As New List(Of Integer)
For i As Integer = 0 To s.Length - 1
    If s.Chars(i) = "【" Then
        p1.Add(i)
    ElseIf s.Chars(i) = "】" Then
        p2.Add(i)
    End If
Next
For j As Integer = 0 To p1.Count - 1
    Output.Show(s.SubString(p1(j),p2(j)-p1(j)+1))
Next

 回到顶部