-2

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

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

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

4

2 回答 2

0

你想匹配一个只有逗号的字符串吗?

我建议您查看Regex 类System.Text.RegularExpressionsRegex.Match 方法Regex.Matches 方法一起使用

Dim input As String = ",,,,,"
Dim m As Match = Regex.Match(input, "^,*$")
If (m.Success) Then
    Console.WriteLine("string has comma's")
End If
于 2013-10-07T16:08:27.070 回答
0

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

Dim distinctValues = testString.Distinct()

If distinctValues = "," Then
    'Do Something
Else
    'Do Something Else
End If
于 2013-10-07T17:59:45.777 回答