c# - 如何验证输入框中的以下输入组合?
卷/期 -> 1/1 或 1/1S 或 1/1(S) 或 1/S1
我已经尝试过下面的正则表达式条件分别工作正常以及如何结合两个正则表达式模式或两个条件来匹配任何模式
[a-zA-Z0-9]+/[a-zA-Z0-9]+
[a-zA-Z0-9]+/[0-9]+\([a-zA-Z]+\)
您可以将其[0-9A-Za-z]+
用作第二个字符类,而不是仅匹配数字,并且可以选择匹配括号之间的部分。
[a-zA-Z0-9]+/[0-9A-Za-z]+(?:\([a-zA-Z]+\))?
[a-zA-Z0-9]+/[0-9A-Za-z]+
匹配 a /
-zA-Z0-9 中 1+ 个字符之间的部分(?:
非捕获组
\([a-zA-Z]+\)
匹配(
1+ 个字符 a-zA-Z 和)
)?
关闭组并使其成为可选本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句