正規表現 Part6
■ このスレッドは過去ログ倉庫に格納されています
0205204
2009/07/30(木) 14:56:08これが論理的にダメダメと言うことはわかってます。
//////////////////////////////////
//シングルクォート囲みをダブルクォート囲みに
//'"'→\"
//まず引用符の中の"自体をエスケープする。\"
filter = new RegFilter("'\"'","\\\"");
filterlist.add(filter);
//シングルクォート囲みをダブルクォート囲みにする前に、
//連続''は'1個をあらわすので、"'"に変換してやる。
filter = new RegFilter("''","'");
filterlist.add(filter);
//シングルクォートをダブルクォートに変換してやる。
//ただしさっきのを除く必要がある。
filter = new RegFilter("[^']'","\"");
filterlist.add(filter);
//全フィルターを通す変換実行
sResult = executeFilters(sFormat, filterlist);
■ このスレッドは過去ログ倉庫に格納されています