条件を指定して文章を編集出来るソフトor方法を探しています。

例えば、
-----------------------------------
名前:鈴木太郎
自己紹介:どーも
メール:konna.meruado@aruwake.na.i
MyHP:http://www.google.com/
-----------------------------------
名前:田中次郎
自己紹介:よろしく
メール:todoitara@koma.ru.na
MyHP:http://www.yahoo.com/
-----------------------------------
このようなデータを
///////////////////////////////////
■鈴木太郎■
どーも
http://www.google.com/
///////////////////////////////////
■田中次郎■
よろしく
http://www.yahoo.com/
///////////////////////////////////

konna.meruado@aruwake.na.i
todoitara@koma.ru.na

このように機械的にコピペだけで出来るような単純作業を
条件指定(プログラミング?)して一発変換みたいに
簡単に出来る方法をお願いします。

フリーソフトであればいいですが、無いと思うので有料ソフトでOKです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/03 01:13:35
  • 終了:--

回答(6件)

id:Rousseau No.1

Rousseau回答回数666ベストアンサー獲得回数02004/10/03 01:26:28

ポイント8pt

このような操作は

標準装備のメモ帳でもできますよ。

メモ帳の上のメニューの編集をクリックして

置き換えを選択

あとは置き換えたい文字と置き換えた後の文字を入力すればOK

id:au01

ありがとうございます。

メモ帳にこんな機能があったとは知りませんでした。

2004/10/03 02:09:58
id:noharm No.2

noharm回答回数444ベストアンサー獲得回数02004/10/03 01:29:03

ポイント8pt

http://www.vector.co.jp/soft/win95/util/se252054.html

正規表現置換(Windows95/98/Me / ユーティリティ)

正規表現を使って置換すれば一発です(^^

id:au01

ありがとうございます。

2004/10/03 12:21:09
id:cx20 No.3

cx20回答回数607ベストアンサー獲得回数1082004/10/03 04:53:59

ポイント83pt

一発変換用のスクリプトを作成しました。URL は、そのスクリプトです。

(Windows 2000 + Internet Explorer 6.0 で動作確認済を行いました。)

スクリプトの主要部分を説明します。

function convert()

{

var strTarget;

var re;

var strName;

var strProfile;

var strMail;

var strMailList;

var strURL;

var strLine;

strLine = ”///////////////////////////////////”;

strMailList = strLine + ”¥r¥n¥r¥n”;

document.frmDst.txtDst.value = ””;

strTarget = document.frmSrc.txtSrc.value;

re = new RegExp(”名前[::](.*)¥r¥n自己紹介[::](.*)¥r¥nメール[::](.*)¥r¥nMyHP[::](.*)¥r¥n”);

while ( strTarget.match( re ) )

{

strName = RegExp.$1;

strProfile = RegExp.$2;

strMail = RegExp.$3;

strURL = RegExp.$4;

document.frmDst.txtDst.value += strLine + ”¥r¥n” + ”■” + strName + ”■” + ”¥r¥n” + strProfile + ”¥r¥n” + strURL + ”¥r¥n”;

strMailList += strMail + ”¥r¥n”;

// strTarget = RegExp.rightContext;

strTarget = strTarget.substring( RegExp.lastIndex );

}

document.frmDst.txtDst.value += strMailList;

}

正規表現(RegExp)によって任意の文字列を検索し、置換を行います。

抽出条件を変更する場合は、以下の説明を参考に修正してください。

<抽出条件>

名前[::](.*)¥r¥n … ”名前:” + (記憶する文字列1) + ”改行”

自己紹介[::](.*)¥r¥n … ”自己紹介:” + (記憶する文字列2) + ”改行”

メール[::](.*)¥r¥n … ”メール:” + (記憶する文字列3) + ”改行”

MyHP[::](.*)¥r¥n … ”MyHP:” + (記憶する文字列4) + ”改行”

strName = RegExp.$1; … 記憶した文字列1(名前)

strProfile = RegExp.$2; … 記憶した文字列2(自己紹介)

strMail = RegExp.$3; … 記憶した文字列3(メール)

strURL = RegExp.$4; … 記憶した文字列4(MyHP)

// 文字列編集を行い、結果をテキストボックスにセット

document.frmDst.txtDst.value = strLine + ”¥r¥n” + ”■” + strName + ”■” + ”¥r¥n” + strProfile + ”¥r¥n” + strURL + ”¥r¥n”;

<置換結果>

///////////////////////////////////<改行>

■(記憶した文字列1)■<改行>

(記憶した文字列2}<改行>

(記憶した文字列4)<改行>

///////////////////////////////////<改行>

<改行>

(記憶した文字列3)<改行>

http://tohoho.wakusei.ne.jp/js/regexp.htm

そのファイルは現在ありません

URL は JavaScript の 正規表現(RegExp)オブジェクトの説明です。

http://www2.famille.ne.jp/~akio1998/l_grep.html

正規表現最新リンク集2005

URL は正規表現に関するリンク集です。

参考まで。

id:au01

おぉ!

一見、目が回りそうですが素晴らしいです。

この方法ならかなり応用がききますね。

ありがとうございます。

2004/10/03 12:27:44
id:garyo No.4

garyo回答回数1782ベストアンサー獲得回数962004/10/03 05:04:37

ポイント17pt

http://www.vector.co.jp/soft/win95/util/se162621.html

Devas(Windows95/98/Me / ユーティリティ)

このようなソフトはどうでしょうか。

http://www.vector.co.jp/soft/win95/writing/se086280.html

秀丸エディタ(Windows95/98/Me / 文書作成)

また、エディタの場合はキーボードマクロの機能で一度やった作業を記憶させることができます。

id:au01

ありがとうございます。

2004/10/03 12:28:42
id:farside No.5

farside回答回数16ベストアンサー獲得回数02004/10/03 09:09:06

ポイント17pt

http://hide.maruo.co.jp/software/hidemaru.html

秀まるおのホームページ−秀丸エディタ

 正規表現を使った置換の機能を持ったテキストエディタを使えば良いと思います。

上のURLは「秀丸エディタ」です。

メモ帳だと、単純な一致条件しか指定できないため、「メール:」で始まる行を行末まで削除することができなかったり、行頭以外の位置にキーワードがあったときも削除してしまうなどの問題があると思います。

id:au01

ありがとうございます。

秀丸エディタもいいですね。

2004/10/03 12:31:03
id:kmyken1 No.6

kmyken1回答回数366ベストアンサー獲得回数22004/10/03 09:32:46

ポイント17pt

http://hide.maruo.co.jp/

秀まるおのホームページ

何度もこのような作業をされるなら、秀丸でマクロを組むと非常に便利ですよ。

id:au01

ありがとうございます。

2004/10/03 12:31:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません