0

数字と文字の特定の形式を検証する必要があります。

チェックする正規表現文字列は何でしょうか

nnnnnnnnnA (example 123456789A)

私は試した

^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]{A-Z}$

9ただし、数字と1文字を強制するわけではありません

4

2 に答える 2

2

通常、正規表現を使用すると、次の方法で一定数のものを探すことができます。

\d{1,10} 

この場合、合計で 1 ~ 10 桁の間を探しています。

a を使用して行頭で何かを検索することもできますが^、コンテキストでは「行頭、次に 0-9、行頭、次に 0-9」を探すのはあまり意味がありません。など。これは、正規表現が一致しようとしているように見えるものであり、これがおそらく何も生成しない理由です。

したがって、正規表現はおそらく次のようなものを探す必要があります。

\d{9}[A-Za-z]

これは、9 桁の数字と末尾の文字 (実装に応じて小文字と大文字。場合によっては、大文字[A-z]だけが必要な場合は を実行できます[A-Z]) の文字列を意味します。

于 2013-10-02T21:12:06.773 に答える
1

正規表現エンジンによって異なります。

最も基本的なものは次のとおりです。

^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][A-Z]$

しかし、以下はほとんどのエンジンで動作するはずです:

^\d{9}[A-Z]$
于 2013-10-02T21:11:52.837 に答える