正则表达式允许等号两边的字母数字字符?

时间:2013-01-30 15:59:28

标签: asp.net regex validation

我需要一个正则表达式来验证在asp.net文本框中输入的文本是否具有以下格式

A-za-z123456789  /s = /s  A-za-z123456789

正则表达式解释:

  • 一个或多个字母数字字符
  • 后跟任意数量的空格
  • 等号
  • 后跟任意数量的空格
  • 一个或多个字母数字字符

2 个答案:

答案 0 :(得分:3)

[a-zA-Z0-9]*\s*\=\s*[a-zA-Z0-9]*

如果你想要一个或多个而不是“任何”(包括零)

,用*替换*

考虑您对每一方要求一个或多个字母数字字符的评论的答案:

[a-zA-Z0-9]+\s*\=\s*[a-zA-Z0-9]+

只有在“=”的每一侧至少有一个字母数字字符时,此版本才会匹配。

答案 1 :(得分:2)

如果有效

"^[a-zA-Z\\d]+\\s*=\\s*[a-zA-Z\\d]+$"

如果零无效

"^[a-zA-Z1-9]+\\s*=\\s*[a-zA-Z1-9]+$"