全角アルファベット
/^[A-Z]+$/
アルファベット(大文字・小文字)
/^[a-zA-Z]+$/
全角英小文字はどのような書き方になるのか教えて頂きたいです。
Java
1package pra01; 2 3public class tes { 4 var rep =/^[a-z]+$/; 5} 6 7package pra01; 8 9 class main { 10 public static void main(String[] args) { 11 tes test01 = new tes(); 12 System.out.println(test01.rep("ABcd")); 13 } 14 }
package pra01; class main { public static void main(String[] args) { String text = "abcdef"; System.out.println(text.matches("^[a-z]+$")); } } 結果→ true //^[a-z]+$"結果を確認できた。
package pra01; class main { public static void main(String[] args) { rep text01 = new rep(); System.out.println(text01.rep("abcdef")); } } package pra01; public class rep { public String rep(String str) { String a = str; String b = ^[a-z]+$; if (a == b) { System.out.println("等しいです"); } else { System.out.println("等しくありません"); } return null; }} Exception in thread "main" java.lang.Error: Unresolved compilation problem: トークン "^" に構文エラーがあります。Expression が無効です
^[a-z]+$のエラーが消えないのですが、どのように直したらいいのかわかりません。
package pra01; class main { public static void main(String[] args) { rep text01 = new rep(); System.out.println(text01.rep("abcdef")); } } package pra01; import java.util.regex.Matcher; import java.util.regex.Pattern; public class rep { public Matcher rep(String str) { //判定する文字列 String a = str; //判定するパターンを生成 Pattern b = Pattern.compile("^[a-z]+$"); Matcher m = b.matcher(a); return m; }} コンソール java.util.regex.Matcher[pattern=^[a-z]+$ region=0,6 lastmatch=]
上記また修正いたしましたが、コンソールにjava.util.regex.Matcher[pattern=^[a-z]+$ region=0,6 lastmatch=]とでたのですが、
検索しても実行が正常にできているのかがわからないのですが、こちらは実行できているんでしょうか?
回答2件
あなたの回答
tips
プレビュー