gpt4 book ai didi

c# - 用于验证具有一个空格和一个可选特殊字符的数字的正则表达式

转载 作者:行者123 更新时间:2023-11-30 17:08:31 25 4
gpt4 key购买 nike

谁能告诉我如何用一个空格验证数字序列,最后会有一个可选的特殊字符“#”,然后再跟一些 5 位数字。

例子:

12345 6587#2584

我试过

(0(?:\d{0,11}|(?=\d* \d*$)[\d ]{0,12}))

但我不知道如何在末尾添加可选的“#”,后跟数字。

最佳答案

这应该可以解决问题

/^\d+\s\d+(?:#\d+)?$/

查看 rubular

^      beginning of string
\d+ one or more numbers
\s any whitespace character
\d+ one or more numbers
(?: begin non-capturing group
# literal '#' character
\d+ one or more numbers
) end non-capturing group
$ end of string

编辑

/^0[\d\s]{,11}(?:#\d{,5}?$/

匹配以 0 开头,后跟最多 11 个数字或空格的字符串。后跟一个可选的 #,后面最多有 5 个数字。

关于c# - 用于验证具有一个空格和一个可选特殊字符的数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717990/

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