我在 VB.net 中有一个字符串,它只能包含逗号,或者是字母、数字和特殊字符的组合。
例如,我的字符串可以是A,-,$,2
或 ,,,
如果我的字符串只有逗号,我如何确定使用正则表达式?
我在 VB.net 中有一个字符串,它只能包含逗号,或者是字母、数字和特殊字符的组合。
例如,我的字符串可以是A,-,$,2
或 ,,,
如果我的字符串只有逗号,我如何确定使用正则表达式?
你想匹配一个只有逗号的字符串吗?
我建议您查看Regex 类并System.Text.RegularExpressions
与Regex.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
如果您不必使用 RegEx,则可以对字符串使用 .Distinct() 扩展方法,因为字符串只不过是字符的集合。
Dim distinctValues = testString.Distinct()
If distinctValues = "," Then
'Do Something
Else
'Do Something Else
End If