Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(文字列の検索と置き換え)
閲覧数:632
掲示板(文字列の検索と置き換え)
名前
匿名
題名 文字列の検索と置き換え
質問内容

質問を評価する
(0ポイント)
**********
処理1
abcdabcd
yyyyyyyyy
xxxxxxxx
**********
処理2
abcdabcd
yyyyyyyyy
xxxxxxxx
**********
処理3
abcdabcd
kkkkkkkkk
uuuuuuuu
**********


上記の用なテキストがあります。

この中で、abcdabcdとxxxxxxxxを含む処理のみの
abcdabcdとxxxxxxxx部分だけを違う文字列に置き換えたいのですが、
今いちやり方が分かりません。
テキストを1行ずつ読み込み、正規表現にてabcdabcdとxxxxxxxxのマ
ッチ部分だけを置き換える処理を書いたのですが、そうすると
処理3のabcdabcd部分も置き換わってしまいました・・・
どのようにしたらよいか、どなたかご教授の程お願います。
質問日時 2012-12-09 22:30:10
名前
匿名
回答内容

回答を評価する
(10ポイント)
三行目が置換対象がどうかを確認せずに、一行目を置換する
から。
置換せずにバッファしておいて、両方とも置換対象だと判断
した時点で実際に置換して出力すれば。

一行目を置換したファイルと置換しないファイルを両方temp
で作っといて、三行目の結果によってどっちを使うか決めて
もいいんじゃない?

各文字列中に絶対に出現しないパターンで文字列連結してか
ら置換、同じ文字列で分割してもいい。
回答日時 2012-12-10 07:40:24
名前
匿名
回答内容

回答を評価する
(0ポイント)
ありがとうございます!!

無事解決できましたー!
回答日時 2012-12-10 17:46:05

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道