-2

現在、私はこれを持っています:

Regex folderRegex = new Regex(@"^.{8})([0-9]+)?[1-9]+([0-9]+)?$");

正確に 8 桁の文字列が必要です。ハイフンまたは文字なし。私の正規表現はそれをしますか?

4

3 に答える 3

8

非常にシンプルなパターンが必要だと思います。

^\d{8}$

簡単な説明

  • 文字列の先頭の位置をアサートする^
  • 1 桁の 0..9 に一致\d
    • ちょうど8回{8}
  • 文字列の末尾 (または、文字列の末尾に改行がある場合はその前) の位置をアサートします。$
于 2013-08-23T03:03:45.613 に答える