正規表現の「|」@VB.Net
正規表現の「|」についてです。
「|」は、ORを表します。
"1|2"だと、文字中に、「1」か「2」がある文字を表します。
「14」:OK
「24」:OK
「34」:NG
'System.Text.RegularExpressions.Regex
Dim regex As Regex
Dim str As String
'Regex生成
regex = New Regex("1|2")
'チェック文字
str = "14"
'チェック
If regex.IsMatch(str) Then
Console.WriteLine(str & "はOK")
Else
Console.WriteLine(str & "はNG")
End If
'チェック文字
str = "24"
'チェック
If regex.IsMatch(str) Then
Console.WriteLine(str & "はOK")
Else
Console.WriteLine(str & "はNG")
End If
'チェック文字
str = "34"
'チェック
If regex.IsMatch(str) Then
Console.WriteLine(str & "はOK")
Else
Console.WriteLine(str & "はNG")
End If
|