初心者無視! Java相談室 その9
■ このスレッドは過去ログ倉庫に格納されています
0873デフォルトの名無しさん
NGNGjava.util.regexの正規表現で使われる
メタ文字ってどれだけあるのでしょうか?
String str1 = xxx;//パターン文字列
String str2 = yyy;//検索対象の文字列
String str3 = zzz;//置換する文字列
Pattern pat = Pattern.compile(str1);
Matcher mat = pat.matcher(str2);
if(mat.find()){
mat.replaceAll(str3); <--ここでstr3に"$"とか入っていると例外発生
}
str3がユーザーから入力されるため、エスケープしなければ
いけないと思うのですが、エスケープが必要な文字ってどれだけあるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています