- PR -

正規表現

1
投稿者投稿内容
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2004-12-10 22:41
*文字があった場合%に変更するという
正規表現がうまくいきません。
pattern = Pattern.compile(".*\**");

matcher = pattern.matcher(対象文字);
対象文字 = matcher.replaceAll("%");

どこがまずいのでしょうか?
教えてください。

よろしくお願いいたします。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2004-12-10 22:57
1文字単位置換なら
public String replace(char oldChar, char newChar)
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/String.html#replace(char, char)

でいいのでは、正規表現を使いたいのなら、正規表現検索のできる テキストエディタ
で うまく行く手操作を 見つけて、それを Java ソース化します。
処理量が多いときは、処理時間を 比較しましょう

[ メッセージ編集済み 編集者: MMX 編集日時 2004-12-11 00:03 ]
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2004-12-10 23:36
*を%にするだけなら
String a = "a**abc**def";
String b = a.replaceAll("\*","%");
b = "a%%abc%%def";
です。
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2004-12-11 10:26
かつのりさん、MMXさんありがとうございました!
1

スキルアップ/キャリアアップ(JOB@IT)