gpt4 book ai didi

asp.net - 如何使用正则表达式判断字符串是否有 10 位数字?

转载 作者:行者123 更新时间:2023-12-04 22:17:08 26 4
gpt4 key购买 nike

我需要找到一个正则表达式来测试输入字符串是否恰好包含 10 个数字字符,同时仍然允许字符串中的其他字符。

我将在后期处理中去除所有非数字字符,但我需要正则表达式进行客户端验证。

例如,这些都应该匹配:

  • 1234567890
  • 12-456879x54
  • 321225 -1234AAAA
  • xx1234567890

  • 但这些不应该:
  • 123456789(数字不够)
  • 12345678901(位数过多)

  • 这看起来应该很简单,但我就是想不通。

    最佳答案

    /^\D*(\d\D*){10}$/

    基本上,匹配任意数量的非数字字符,然后是一个数字,然后是任意数量的非数字字符,正好 10 次。

    关于asp.net - 如何使用正则表达式判断字符串是否有 10 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2015915/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com