-3

asp.netテキストボックスに入力されたテキストが次の形式であるかどうかを検証するための正規表現が必要です

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

正規表現の説明:

  • 1つ以上の英数字
  • その後に任意の数のスペースが続きます
  • 等号
  • その後に任意の数のスペースが続きます
  • 1つ以上の英数字
4

2 に答える 2

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

「any」(ゼロを含む)ではなく1つ以上が必要な場合は、*を+に置き換えます

両側に1つ以上の英数字を要求することについてのコメントに対するあなたの答えを考慮して:

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

このバージョンは、「=」の両側に少なくとも1つの英数字がある場合にのみ一致します。

于 2013-01-30T16:03:24.950 に答える
2

ゼロが有効な場合

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

ゼロが無効な場合

"^[a-zA-Z1-9]+\\s*=\\s*[a-zA-Z1-9]+$"
于 2013-01-30T16:13:01.890 に答える