私はRegex式を初めて使用しているので、数字0-9のFGHCとfghc *#を持つことができる文字列を検証することができません。正規表現Javaの特定の文字列のため
私はその正規表現ツールでの作業が、Javaでそのworking.Iは、Java 1.7Egfor私は 2314F*Ghc 12fgH#
などのように
public static void main(String[] args){
String money = "23FGhc*#";
Pattern p = Pattern.compile("[0-9FGHCfghc*#]",Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(money);
if (m.matches())
System.out.println("valid:-"+ m);
else
System.out.println("unvalid:- "+m);
}
を、それを必要とこのパターンを使用していない [0-9FGHCFGHC*#]
にしようとしています
あなたの助けを前倒してくれてありがとうございます。あなたがもっと詳しい知識を持つことができるように、もっと詳しい説明があります。
['Pattern.CASE_INSENSITIVE'](http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html#CASE_INSENSITIVE)フラグとおそらく量子'+')最後に。 –
私もそれを試しましたが、運はありません:( – vicky9988
正確な関連コードを表示してください。私の正規表現はJavaでは動作しませんが、regex101で動作します。 2)Matcherを実行しなかった、3)findの代わりにmatchesを使用した(そしてその逆)。 –