人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

条件を指定して文章を編集出来るソフト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です。

●質問者: au01
●カテゴリ:コンピュータ
✍キーワード:KOMA Na コピペ ソフト データ
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● Rousseau
●8ポイント

http://64.4.43.250/cgi-bin/linkrd?_lang=JA&lah=c18ee206bad45fc93...

このような操作は

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

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

置き換えを選択

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

◎質問者からの返答

ありがとうございます。

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


2 ● noharm
●8ポイント

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

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

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

◎質問者からの返答

ありがとうございます。


3 ● cx20
●83ポイント

http://cx20.main.jp/hatena/file/upload/hatena_1096733615_answer....

はてな回答用

一発変換用のスクリプトを作成しました。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 は正規表現に関するリンク集です。

参考まで。

◎質問者からの返答

おぉ!

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

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

ありがとうございます。


4 ● garyo
●17ポイント

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 / 文書作成)

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

◎質問者からの返答

ありがとうございます。


5 ● farside
●17ポイント

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

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

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

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

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

◎質問者からの返答

ありがとうございます。

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


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ