VB.Netのお勉強



正規表現の「{n}」@VB.Net

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

"1{3}"だと、文字中に、「1」が3回連続している文字列があることを表します。
「1112」:OK
「1122」:NG
「2111」:OK


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

'Regex生成
regex = New Regex("1{3}")

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

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

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

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

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

'チェック
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.