如何在VB.NET中检查字符串是否只包含逗号

时间:2013-10-07 16:01:04

标签: regex vb.net regex-lookarounds

我在VB.net中有一个字符串,只能包含逗号,或字母,数字和特殊字符的组合。

例如,我的字符串可以是A,-,$,2,,,

如果我的字符串只有逗号,我如何确定使用正则表达式?

2 个答案:

答案 0 :(得分:0)

你想匹配一串只逗号?

我建议您查看Regex Class并查看使用System.Text.RegularExpressions以及Regex.Match MethodRegex.Matches Method

Dim input As String = ",,,,,"
Dim m As Match = Regex.Match(input, "^,*$")
If (m.Success) Then
    Console.WriteLine("string has comma's")
End If

答案 1 :(得分:0)

如果您不必使用RegEx,则可以对字符串使用.Distinct()扩展方法,因为字符串只不过是一组字符。

Dim distinctValues = testString.Distinct()

If distinctValues = "," Then
    'Do Something
Else
    'Do Something Else
End If