加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.net – 如何在某些文本中找到所有Guid?

发布时间:2020-12-17 07:26:44 所属栏目:百科 来源:网络整理
导读:我的数据库中有一堆网页内容,链接如下: a href="/11ecfdc5-d28d-4121-b1c9-1f898ac0b72e"Link/a Guid唯一标识符是同一数据库中另一个页面的ID. 我想抓取这些页面并检查链接是否损坏. 为此,我需要一个可以返回页面上所有Guid列表的函数: Function FindGuids
我的数据库中有一堆网页内容,链接如下:

<a href="/11ecfdc5-d28d-4121-b1c9-1f898ac0b72e">Link</a>

Guid唯一标识符是同一数据库中另一个页面的ID.

我想抓取这些页面并检查链接是否损坏.

为此,我需要一个可以返回页面上所有Guid列表的函数:

Function FindGuids(ByVal Text As String) As Collections.Generic.List(Of Guid)
    ...
End Function

我认为这是正则表达式的工作.但是,我不知道语法.

解决方法

Function FindGuids(ByVal Text As String) As List(Of Guid)
    Dim Guids As New List(Of Guid)
    Dim Pattern As String = "[a-fA-F0-9]{8}-([a-fA-F0-9]{4}-){3}[a-fA-F0-9]{12}"
    For Each m As Match In Regex.Matches(Text,Pattern)
        Guids.Add(New Guid(m.Value))
    Next
    Return Guids
End Function

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读