VB.Netのお勉強



正規表現の「*」@VB.Net

正規表現の「*」についてです。
「*」は、 0回以上の連続する文字を表します。

"^1*$"だと最初から最後まで、「1」が0回もしくは1回以上連続となります。
「11」は、OK
「12」は、NG
「""」は、OK


'System.Text.RegularExpressions.Regex
Dim regex As Regex
Dim str As String

'Regex生成
regex = New Regex("^1*$")

'チェック文字
str = "11"

'チェック
If regex.IsMatch(str) Then
    Console.WriteLine(str & "はOK")
Else
    Console.WriteLine(str & "はNG")
End If

'チェック文字
str = "12"

'チェック
If regex.IsMatch(str) Then
    Console.WriteLine(str & "はOK")
Else
    Console.WriteLine(str & "はNG")
End If

'チェック文字
str = ""

'チェック
If regex.IsMatch(str) Then
    Console.WriteLine(str & "はOK")
Else
    Console.WriteLine(str & "はNG")
End If




Copyright (C) 2008-2011 VB.Netのお勉強. All Rights Reserved.