Rss & SiteMap

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

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

标题:求助正则表达式范例

1楼
诚学思行 发表于:2023/12/28 10:42:00
我有一段文本,例如:

粤A28ST5 
司机姓名:李军
身份证号码:362524857805150057
电话号码13809825268
车型:4米2宽体尾板箱车

如何从这段文本中用正则表达式提取出来车牌号码和电话号码?

2楼
有点蓝 发表于:2023/12/28 10:49:00
车牌
Dim pattern As String = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[a-zA-Z](([DF]((?![IO])[a-zA-Z0-9](?![IO]))[0-9]{4})|([0-9]{5}[DF]))|[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1})"
Dim txt = "粤A28ST5 司机姓名:李军"
Dim rgx = New System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)

For Each match As System.Text.RegularExpressions.Match In rgx.Matches(txt)
    Output.Show(match.Value)
Next

3楼
有点蓝 发表于:2023/12/28 10:49:00
电话号码现在没有什么固定的规则,无法使用正则提取了。自己分析字符串,比如取【电话号码】之后的13个字符
共3 条记录, 每页显示 10 条, 页签: [1]

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

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