我正在试图弄清楚如何将选项值放在正则表达式的环视中。
这些值应匹配
3
1000
15-20
2048-4096/100
此值应不
3/4
我想在正则表达式中说“只有匹配4位数字和/分号前面的冒号
才匹配例如:
-9999
分区符号前面的/
应匹配9999/
不应该匹配,因为没有 - -/
不匹配,因为没有数字
^[^0][0-9]*(-|:)?([0-9]*)?(?<=[0-9])(\/)?([0-9]*)$
我只是寻找前面的数字,但是如果我在其中添加?
或*
则不再有效。谢谢你的帮助!!!
答案 0 :(得分:2)
^\d+(?:[-:](?:\d{4}\/\d+|\d+))?$
如果我理解你想要什么,