基本上,我想计算字符串中特定字符的集合。 换句话说,我需要计算所有的字母和数字,而不是其他的。 但我似乎找不到正确的(正则表达式)语法。 这就是我所拥有的......
public double AlphaNumericCount(string s)
{
double count = Regex.Matches(s, "[A-Z].[a-z].[0-9]").Count;
return count;
}
我一直在四处寻找,但似乎找不到任何允许多于一组字符的东西。 同样,我不确定语法也许应该是 “[A-Z]/[a-z]/[0-9]” 或者其他的东西。任何人,对我放轻松 - 这是我使用 Regex 的第一天。
谢谢。
最佳答案
Regular Expression Cheat Sheet
Expresso Regular Expression tool
[A-Z].[a-z].[0-9]
将匹配任何大写字母 ([A-Z]
),后跟任何字符 (.
),后跟任何小写字母 ([a-z]
),后跟任何字符 (.
),后跟任何数字 ([0 -9]
).
您想匹配任何字母或数字的是 [A-Za-z0-9]
。
关于c# - 如何计算字符串中特定字符的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961472/