gpt4 book ai didi

c# - 正则表达式有重复吗?

转载 作者:行者123 更新时间:2023-12-02 04:35:11 25 4
gpt4 key购买 nike

我需要一个仅接受数字和点的正则表达式,并满足以下条件:

  1. 三位数之间只能是一个点“132.632.55”
  2. 数字可以在两个点“.112234563456789”之间重复。
  3. 字符串以数字开头
  4. 带“.”的数字像这样“123346547987”。可以重复多次
  5. 这些数字的长度少于 50 个字符

例如:123456.258469.5467.15546

最佳答案

鉴于问题中的所有信息,我认为这是您需要的正则表达式:

^(\d{1,50}\.)*\d{1,50}$

这将:

  • 要求字符串以数字开头和结尾
  • 要求其中有一个点
  • 确保点之间的每组数字不超过 50 位

如果您需要它至少有一个点,请将 * 更改为 +:

^(\d{1,50}\.)+\d{1,50}$

关于c# - 正则表达式有重复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3449015/

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