c# - 如何计算字符串中特定字符的集合

标签 c# regex string linq

基本上,我想计算字符串中特定字符的集合。 换句话说,我需要计算所有的字母和数字,而不是其他的。 但我似乎找不到正确的(正则表达式)语法。 这就是我所拥有的......

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/

相关文章:

php - 在 PHP 中用等号和逗号分割字符串的最佳方法是什么

php - 从 Drupal 设置文件中获取数据库名称的正则表达式?

欧洲日期的正则表达式/正则表达式 ("j. F Y")

android - 在新行中在 TextView 中传递一个新字符串

c# - 发布到 IIS 后,MVC 无法找到字体文件

c# - RabbitMQ + Windows + LDAP 无需发送密码

c# - SSH.NET 上传整个文件夹

c# - rdlc 报告分组数据按数字列排序

java - 使用 Java 正则表达式解析服务响应

java - 在 Kotlin 中的 getClass() 之后获取 simpleName()