匹配练习

 

Imports System.Text.RegularExpressions

    Private Sub btnExcute_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExcute.Click

        Dim laryCheckUPNs As String()

        Try

            If Me.txtRule.Text = String.Empty Then

                Me.txtResult.Text = "NG"

            End If

            laryCheckUPNs = Me.txtRule.Text.Split(",")

            For Each lstrEachCheckUPN As String In laryCheckUPNs

                If Regex.IsMatch(Me.txtUPN.Text, "^" & lstrEachCheckUPN.Replace("*", "(.*)") & "$") Then

                    Me.txtResult.Text = "OK, " & Me.txtUPN.Text & ", " & lstrEachCheckUPN

                    Exit For

                Else

                    Me.txtResult.Text = "NG"

                End If

            Next

        Catch ex As Exception

            Me.txtResult.Text = "exception :" & ex.Message

        End Try

    End Sub

 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Me.txtUPN.Text = "55.5J701.011G"

        Me.txtRule.Text = "ABC,??.5J701.0*,A,55.5J701.D*"

    End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值