【问题标题】:regular expression to count only character/numbers in a sentance,by ignoring spaces/whitespace [duplicate]正则表达式仅计算句子中的字符/数字,忽略空格/空格[重复]
【发布时间】:2014-05-29 19:06:33
【问题描述】:

我想计算给定句子中的字符数或特殊情况符号或数字,并将句子限制为仅 25 个。所以我使用了这个正则表达式 ^[^a-zA-Z0-9 ]*{1, 25}$。但是这个正则表达式考虑并计算了空格/空白。

例如:“this is the sentence i am count” 现在我们有 25 个字符。但上面的正则表达式将计算 btw 单词中的空格/空格,并将下面的句子报告为 25 个字符

“这就是我的句子”

你能帮我解决这个问题吗?

提前致谢

【问题讨论】:

    标签: regex string


    【解决方案1】:

    Regex match count of characters that are separated by non-matching characters 可能重复

    但是你可以这样尝试: 如果您希望字符串中有 25 个字符

    ^((?:\s*\w){25})$
    

    或者如果你想在你的字符串中包含 1 到 25 个字符,试试这个:

    ^((?:\s*\w){1,25})$
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-16
      • 2021-09-13
      • 2020-08-06
      • 2014-09-05
      • 2011-08-12
      • 1970-01-01
      • 2019-01-11
      • 2020-05-08
      相关资源
      最近更新 更多