我需要使用与此类似的格式验证一些命令
"/a foo.bar /b bar.foo /c 01(.01)"
其中最后的 (.01) 是可选的(括号用于将内容标记为可选)。可以设置任何数字而不是 0 和 1。开关 /a、/b、/c 也是固定的 目前,我开发了这个正则表达式:
@"/a\s*([\w\W]*)\s*/b\s*([\w\W]*)\s*/c\s*[0-9,0-9,(.,0-9,0-9){0,1}]
但由于某种原因,如果命令是例如
"/a foo.bar /b bar.foo /c 01.",
它仍然验证正则表达式。有效命令应以 2digits.2digits 或简单的 2digits 结尾。
有人可以帮我解决这个问题吗?
干杯,
亚历克斯·巴拉克