Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:字符串的分割

1楼
newsun2k 发表于:2024/4/8 13:58:00
我有一个字符串,大概是以下内容:

'-------------------
xxx:
    申请日:{申请日}
    申请号:{申请号}
    期限:{dateadd(申请日,d,15)}
    xxxxxxxx

'-------------------
我想从这个字符串中分离得到“{dateadd(申请日,d,15)}”,这个里面的“申请日”,d,15,用户都有可能修改的。
什么方法最快?
请指教。
2楼
有点蓝 发表于:2024/4/8 14:05:00
参考:http://www.foxtable.com/webhelp/topics/0236.htm

Dim s As String = "xxxxxxxxx期限:{dateadd(申请日,d,15)}xxxxxxxxxx"
Dim a As Integer = s.IndexOf("期限:{")
If a > -1 Then
    Dim b As Integer = s.IndexOf("}", a)
    If b > -1 Then
        MsgBox(s.Substring(a + 3, b - a - 2))
    End If 
End If 
3楼
逛逛 发表于:2024/4/8 14:46:00
可以试试正则,从某某字符串后开始到某某字符串前结束

Dim a As String = "xxx: 申请日:{申请日} 申请号:{申请号} 期限:{dateadd(申请日,d,15)} xxxxxxxx "

Dim expr = String.Format("(?<={0}).*?(?={1})","期限:","xxxx")

Dim mc  = Regex.Matches(a, expr)

msgbox(mc(0).ToString)
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.