Rss & SiteMap

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

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

标题:[求助]关于正则表达式提取多组数据?

1楼
zto001 发表于:2024/11/22 16:58:00
[求助]关于正则表达式提取多组数据?
我又多个正则表达式,需要提取多组匹配的上的数据要怎么写代码

比如正则表达式为: JT\d{5} 、 9\d(7)、  10\d{3}
有一个字符串里有多个可以满足上面的表达式,我需要全部提取出来
2楼
有点蓝 发表于:2024/11/22 17:42:00
dim 正则表达式 as string = "[JT\d{5}|9\d(7)|10\d{3}]"
3楼
zto001 发表于:2024/11/22 18:35:00
Dim s As String = e.Form.Controls("XZ_工单诉求").text
Dim p As String = "[JT\d{13}|777\{13}|773\{13}|9\d{12}]"
Dim rgx = New System.Text.RegularExpressions.Regex(p, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
For Each match As System.Text.RegularExpressions.Match In rgx.Matches(s)
    Output.Show(match.Value)
'为啥提取出来的是一个一个字,不是整段的
Next
4楼
有点蓝 发表于:2024/11/23 9:10:00
Dim s As String = e.Form.Controls("XZ_工单诉求").text
Dim p As String = "[^JT\d{13}|777\{13}|773\{13}|9\d{12}]"
Dim str = System.Text.RegularExpressions.Regex.Replace(s, p, "")
Output.Show(str)
共4 条记录, 每页显示 10 条, 页签: [1]

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

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