単純な正規表現[a-z]は文字のために働くが、Wordでは失敗する

StackOverflow https://stackoverflow.com//questions/22026404

  •  21-12-2019
  •  | 
  •  

質問

私はnuxeo javaで単純な正規表現バリデーターメソッドを書いています

mystring.matches("[a-z]") 

これは、任意の文字を入力した場合に正しく検証します。aまたはbまたはz。

この検証では文字を入力できますが、単語を入力すると失敗します。

それはなぜですか?長さのパラメータを入力する必要がありますか?

役に立ちましたか?

解決

文字の単一の一致するだけです。「[a-z] + "は、パスするために小文字の1からn文字にします。

他のヒント

[a-z] a-zの範囲内の1文字に一致することを意味します。任意の文字数、0以上を一致させたい場合は、次のように使用できます [a-z]*.あなたは一つ以上の文字を一致させたい場合, [a-z]+, 、またはあなたがより具体的になりたい場合, [a-z]{4} 4文字のみに一致しますが、 [a-z]{4,6} 4、5、または6文字に一致します。

見る 繰り返し量指定子に関するこの記事 より多くの情報のため。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top