以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字符串中是否包含日期怎么判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190139)

--  作者:飞云
--  发布时间:2024/1/18 16:47:00
--  字符串中是否包含日期怎么判断
字符串:s=“04090750分至04090550分为上班时间,上班需要满足8h。
是否符合日期格式内容怎么判断,提取 除去s = s1..split("至")(0)方法外,怎么提取,谢谢老师!,另外想提取8h中的8怎么提取。

--  作者:有点蓝
--  发布时间:2024/1/18 16:56:00
--  
如果格式是固定的,参考

Dim pattern As String = "[0-9]{2}月[0-9]{2}日[0-9]{2}时[0-9]{2}分"
Dim txt = "04月09日07时50分至04月09日05时50分为上班时间,上班需要满足8h。"
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

pattern = "[0-9]h"
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