7

文字のみで始まり、後で数字または文字を含めることができる正規表現が必要ですが、開始には文字のみを含める必要があります。利用した

^[a-zA-Z]*[a-zA-Z0-9]+$

しかし、それは機能していません。誰でも私を助けてもらえますか?

4

2 に答える 2

16

間違ったカーディナリティを使用しました。以下に示すように、 ( 0 以上) の代わりに (少なくとも 1 つ) を+使用ます。*

^[a-zA-Z]+[a-zA-Z0-9]*$
于 2012-05-21T07:16:49.983 に答える
2

あなたが使用している正規表現はかなり良いです。これに関する問題: 0 以上の繰り返しを表す演算子^[a-zA-Z]*[a-zA-Z0-9]+$を使用していることです。*文字で始めたい場合は、これを使用してください: ^[a-zA-Z][a-zA-Z0-9]*$. これは、後に続く可能性のある任意の文字または数字に一致します。

于 2012-05-21T07:17:32.900 に答える