【初心者】Java質問・相談スレッド105【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0674デフォルトの名無しさん
2007/09/13(木) 01:36:20結果がfalseになるんです。
trueになってほしいのです。
以下のようにStringの中に; \ / : * ? " < > | の
1文字でも入っていたらtrueとなる正規表現です。
(以下のような結果になるのがほしいのです)
hoge = "ab?cdefg";
System.out.println(hoge.matches(正しい正規表現)); → 結果:true
hoge = "abc:de;fg";
System.out.println(hoge.matches(正しい正規表現)); → 結果:true
hoge = "abcdefg";
System.out.println(hoge.matches(正しい正規表現)); → 結果:false
hoge = "abc\\<>defg";
System.out.println(hoge.matches(正しい正規表現)); → 結果:true
hoge = "abcd345ほげ「^¥efg";
System.out.println(hoge.matches(正しい正規表現)); → 結果:false
hoge = "abc\\<>defg";
System.out.println(hoge.matches(正しい正規表現)); → 結果:true
■ このスレッドは過去ログ倉庫に格納されています