2017-07-12 18 views
1

のための正規表現は:私は、有効なJava識別子名の正規表現を記述しようとしています有効なJava識別子

([a-zA-Z_$][a-zA-Z\d_$]*) 

が、それはまた、スペースを受け入れている:私はこれを試してみました。しかし、私はスペースがマッチとみなされなかった。

+0

あなたはあなたの問題は、アンカーが欠落しているので、文字列全体を検証するためにそれを使用するように見えます。 –

答えて

2

文字列全体が正規表現と一致するようにするには、startendのマーカーを含める必要があります。それ以外の場合は、文字列のいずれかの部分が一致した場合に渡ります。

^([a-zA-Z_$][a-zA-Z\d_$]*)$

関連する問題