正規表現の「+」@VB.Net
正規表現の「+」についてです。
「+」は、 1回以上の連続する文字を表します。
"1+"は、文字中に「1」が1回以上連続しているかを表します。
文字中に「1」があるかどうかです。
「11」は、OK
「12」は、OK
「22」は、NG
'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 = "22"
'チェック
If regex.IsMatch(str) Then
Console.WriteLine(str & "はOK")
Else
Console.WriteLine(str & "はNG")
End If
|