情况
我正在尝试构建一个字符串 2010/2011
基本上是该格式的年份范围。
我做了什么
我有表达式 ^((?=.{4,4}$)[0-9]+$)
,它接受 4 个数字
我可以将其更改为 ^((?=.{8,8}$)[0-9]+$)
它会接受8个数字。但是,我仍然没有解决问题获取我两年之间的 /
。
我尝试 ^((?=.{4,4}$)[0-9]+$).
我希望能够输入 2010z(四个数字加任意数字),但它仍然抛出一个错误。
所以我的问题是,我可以具体说明一个表达式,例如{4 位数字}{ONLY/}{4 位数字
。如果是这样,我如何组合 ^((?=.{4,4}$)[0-9]+$)
并且只允许在它们之间使用“/”。
最佳答案
如果我没看错的话,你会想要这样的东西:
^(\d{4})\?(\d{4})?$
表示 4 位数字,后跟可选的 4 位斜杠。
关于c# - 数字之间带有符号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44657384/