如何在 C# 中的必填字段验证器中验证正则表达式条件中的字符串

哈里达斯·TR

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在golang正则表达式中匹配字符或字符串结尾?

C#背后的代码中的必填字段验证器

如何在Firebase中创建必填字段验证

如何在Clojure中定义多个正则表达式拆分字符串?

如何在bash脚本中根据正则表达式拆分字符串

如何在C#中使用正则表达式从字符串中删除所有不需要的字符?

如何在zend的表单类中添加正则表达式验证器

如何在bigquery中的字符串中获取正则表达式的匹配计数?

如何在C ++中获取正则表达式的基础字符串?

如何在Ajv中使用正则表达式验证字符串?

如何在posgres中通过正则表达式拆分字符串

如何在密码验证中不使用特殊字符(不使用正则表达式)?

如何在PostgreSQL中的字符串中获取正则表达式匹配的位置?

如何使用Java脚本验证正则表达式中jsp中的文本字段

如何在正则表达式中以特定字符开头的字符串匹配

如何在C ++中对多个正则表达式使用正则表达式“分组”?

如何在正则表达式的冷融合中获取特定字符串的值

如何在正则表达式中验证BIGINT

如何在目标C中将字符串与正则表达式进行完全比较

如何在正则表达式验证(javascript)中创建可选字段?

如何在包含某些字符的字符串中匹配正则表达式?

如何使用正则表达式或linq替换C#中的特定字符串

如何使用正则表达式在C#中拆分字符串?

如何在正则表达式中匹配字符串后跟重复模式?

如何创建正则表达式验证表达式以允许此字符串?

如何编写正则表达式模式以在 c# 中获取字符串的子字符串

如何在c ++ 11中使用正则表达式找到确切的子字符串?

如何在C中使用正则表达式验证字符串时添加if语句

如何以格式 (A(B(C))) 在正则表达式中获取文本字符串