ある文字が出てきたら、1,2,3,4,5,6,7…という数字の順に置き換えていきたいのですが、そのようなソフトはないでしょうか?

例えば、適当に入力をしたのですが以下の文字列で@を置換える場合は「jydop@@gj@kf@j@」→「jydop12gj3kf4j5」というように置換されるようにしたいのです。わかりずらいかもしれませんが、宜しくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/04/20 20:51:04
  • 終了:--

回答(6件)

id:honey3 No.1

honey3回答回数350ベストアンサー獲得回数02004/04/20 20:59:17

ポイント15pt

http://www.hatena.ne.jp/1082461864#

ある文字が出てきたら、1,2,3,4,5,6,7…という数字の順に置き換えていきたいのですが、そのようなソフトはないでしょうか? 例えば、適当に入力をしたのですが以下の文字列.. - 人力検索はてな

ポイント要りません。

言語なり環境なりが分からないので答えようがありませんよ。

C?C++?C#?VB6?VB.NET?Perl?Delphi?PHP?VBA?Java?JavaScript?…

id:powan

忘れてましたwindowsXPです。テキストファイルなどの文中の置換えです。

2004/04/20 21:11:01
id:honey3 No.2

honey3回答回数350ベストアンサー獲得回数02004/04/20 21:34:15

ポイント15pt

こちらでどうですか?

id:powan

あろがとうございます。ただ、直でダウンロードはちょっと。

2004/04/20 21:43:05
id:goldman No.3

goldman回答回数86ベストアンサー獲得回数02004/04/20 21:37:39

ポイント15pt

もう少し具体的な仕様を言っていただければ,ちゃちゃっと作成してもいいですが・・・

id:powan

2004/04/20 21:51:21
id:aki73ix No.4

aki73ix回答回数5224ベストアンサー獲得回数272004/04/20 21:37:50

ポイント15pt

つくってみました。EOやLHUTY等で解凍して下さい

使いかた:

1.上のメモのところに元の文書を入れる

2.一番下のテキストボックスに検索する文字を入れる

3.変換を押す

id:powan

ありがとうございます。直のダウンロードはちょっとといいつつ、ポイントが多い方達でしたので、ダウンロードしました。2の方のは、1文で、4の方のは、ファイルの途中までしか変換できませんでしたので、もっと、変換できる文章が長くできるとありがたいです。。4の方の5倍から10倍ぐらいの長さの文章ができればいいのですが。3の方の仕様とは、どういうことを答えればいいのでしょうか?

2004/04/20 22:39:34
id:aki73ix No.5

aki73ix回答回数5224ベストアンサー獲得回数272004/04/20 22:49:10

ポイント15pt

第弐弾・・・・CGIでどぉでしょ^^;

id:powan

ありがとうございます。せっかく作っていただいたのですが…、どうも半角の文字では、変換できないようです。全角はできたのですが…。

2004/04/20 23:09:42
id:takahakz007 No.6

takahakz007回答回数14ベストアンサー獲得回数12004/04/20 23:09:56

ポイント15pt

http://www.gnu.org/software/emacs/emacs.html

GNU Emacs - GNU Project - Free Software Foundation (FSF)

Emacsならできると思います。それも、ほとんどプログラミングしないでできると予測しています。

アイデアだけですが。

 1.まず、Emacsでマクロ1を書きます。変数Aに0を入れておきます。マクロ1を実行すると、変数Aに1を加算

してAの値をクリップボードにコピーするように作っておきます。プログラミングはこの部分だけです。

 2.次は、処理する手順です。

 3.処理したいファイルを読み込みます。

 4.キーボードマクロの記録を開始します。Ctrl+x (

 5.キーワードを検索します。Ctrl+s @ @は例です。

 6.Enterキーを押して検索モードを終了します。

 7.バックスペースキーで@を削除する。

 8.クリップボードの貼り付ける。

 9.マクロ1を実行する。

10.キーボードマクロの記録を終了します。 Ctrl+x )

11.キーボードマクロを1回実行して正しく処理するか確認する。 Ctrl+x+e

12.必要回数繰り返す。 Esc, 99999, Ctrl+x+e

以上でした。

マクロ1が簡単に書けるかはよくわかりませんが、Emacsのエキスパートのコメントをいただけるとうれしいです。

id:powan

ありがとうございます。ですが、英語ですしマクロ自体使ったことがないので、とりあえずは別の方法で模索してみます。もし試した場合は、コメントいたします。

2004/04/20 23:30:40

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

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

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

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

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