• ベストアンサー

文字列置換の方法

j_euroの回答

  • j_euro
  • ベストアンサー率25% (29/115)
回答No.1

Mifesというエディタは、何かと制限が少ないと思いますが、これは引っかかりましたね。 この置換のために、エディタを購入するとおっしゃるのならともかく、私ならたいてい次のようにやると思います。 (1)<FORM ACTION="cargo.cgi" METHOD="POST" を fffaaa のようなありえない文字列に置換 (2)fffaaaENCTYPE="application/x-www-form-urlencoded"> をfffaaaに (3)fffaaaを<FORM ACTION="cargo.cgi" METHOD="POST" >に スキルの面で可能なら、GNUのsed,awkなどの、ストリームエディタを利用してはいかが? #ハマると病み付きになりますよ。

s-holmes
質問者

お礼

回答ありがとうございました。 アドバイスの方法も使えそうなので利用させていただきます。 しかし、今回の置換不能は置換のいろいろなオプションの使い方の不慣れでした。後で、いくつか変更したら手持ちのエディタでできました。 (^^;

関連するQ&A

  • Netscape で submit() を複数起動できない

    以前に教わった方法で、submit() を使って別ウィンドウに結果を表示させる Javascript を書きました。 IE では、できたのですが、NN(Netscape Communicator 4.7) では以下の Javascript が起動しません。 というか、最後の form3.submit() のみ起動します。submit() の間に alert(); を入れておくと 3 つのウィンドウが開くので、動くことは 動いているようなのですが...。なぜでしょう? --------ここから(ソースの一部) ---------- <SCRIPT LANGUAGE="JavaScript"> <!-- function OpenWin(){ document.form1.submit(); document.form2.submit(); document.form3.submit(); } // --> </SCRIPT> <form name="PapyrusForm" method="POST" action=""> <input type="text" name="searchword" size="60" maxlength="256"><BR> <input type="button" name="Search" value=" 検索 " onClick="OpenWin()"> </FORM> <!-- =========================================== --> <FORM ACTION="/cgi-bin/searchlist1.pl" target="window1" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" NAME="form1"> </FORM> <FORM ACTION="/cgi-bin/searchlist2.pl" target="window2" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" NAME="form2"> </FORM> <FORM ACTION="/cgi-bin/searchlist3.pl" target="window3" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" NAME="form3"> </FORM>

  • 語尾に&submitという文字列が付加されてしまう

    OSはFreeBSD5.4です。 HTMLページ内で以下のフォームを使っています。 メールアドレスの文字列をformmail.cgiに渡すと 語尾に&submitという文字列が付加されてしまいます。 付加されないようにする方法を教えてください。 現在は空文字列に置換しています。 formmail.cgiの詳細が必要でしたらご指摘ください。 <form method="POST" action="cgi-bin/formmail.cgi"> メールアドレス:<input type="text" name="email"> <input type="submit" value="送信する"> </form>

    • ベストアンサー
    • CGI
  • Adobe Page Mill3.0 CGI設定について教えてください!

    HP作成で~後はCGIの設定だけなのですが~ インターネットで設定方法を検索し、下記の内容がありました。 4.具体的にはエディタで開いてタグを書き直す必要があるが、 <FORM ACTION="mailto:XXXX@tcp-ip.or.jp" ENCTYPE=x-www-form-encoded METHOD=POST> の部分を、丸ごと <FORM ACTION="/cgi-bin/form-mail.pl" METHOD="POST"> に直すだけである(メールアドレスはいらない!!) と、あるのですが~エディターがどこにも見つからないのです~ 私はmacユーザです! 初心者なので..... ログではないですよね~ タグはどこから見つければいいのでしょうか? 詳しい方!教えていただければとおもいます。

  • アクセス元URLによって振り分ける方法

    アクセス元がアドレス1だった場合は<FORM name="form" action="1.cgi" method="POST">を表示 アクセス元がアドレス2だった場合は<FORM name="form" action="2.cgi" method="POST">を表示 アクセス元がアドレス3だった場合は<FORM name="form" action="3.cgi" method="POST">を表示 アクセス元がアドレス4だった場合は<FORM name="form" action="4.cgi" method="POST">を表示 アクセス元がアドレス5だった場合は<FORM name="form" action="5.cgi" method="POST">を表示 というように、50以上のアクセス元によって別々のCGIに送信するよう全振り分けたいのですが、方法がわかりません。 どなたかご教授宜しくお願いいたします。

    • ベストアンサー
    • Perl
  • 別ウィンドウからフレームへのPOST送信

    「index.php」は左右のフレームを組んでおり、  左:left.php(name=left)   右:right.php(name=right) となっています。 「right.php」は"target=_blank"で別ウィンドウ「another.php」を開きます。 ここで、「another.php」から「index.php」の"right"へpostで 文字列「bbb」を返したいと思っていますが、"right"へうまく返せません。 下でだめなんでしょうか? ●another.php <?php print(" <form action=index.php method=post enctype=application/x-www-form-urlencoded target=right> <input type=submit value=送信> <input type=hidden name=test value=bbb> </form> "); ?>

    • ベストアンサー
    • PHP
  • jqueryで文字列を置換したいのですが。

    jqueryで文字列を置換したいのですが。 例えば<a href="http://*****/database.cgi?keys10=検索文字01"> みたいなアンカーがあったとして、これの”検索文字”の部分のみを置換して 例えば<a href="http://*****/database.cgi?keys10=検索文字02"> の様に置換することは可能でしょうか。 何卒、宜しくお願いいたします<m(_ _)m>

  • メールフォームの文字化け

    <form method="POST" action="mailto:*****@****.com" enctype="text/plain">のようなメールフォームを設置したのですが、送ろうとしたら文字化けされるそうです。 調べてみたらcgiとかを使った方が良さそうですが、その前に念のために質問します。 1.mailto:を使って文字化けするのは利用者環境によって文字化けすることもあるという解釈になるのでしょうか。html側ではどうしようもないのでしょうか。 2.cgiを使った場合、文字化けは解消されるのでしょうか。 すみませんが、教えてください。宜しくお願い致します。

  • メールフォームの文字化けについて

    <form method="POST" action="mailto:*****@****.com" enctype="text/plain">のようなメールフォームを設置したのですが、送ろうとしたら文字化けされるそうです。 調べてみたらcgiとかを使った方が良さそうですが、その前に念のために質問します。 1.mailto:を使って文字化けするのは利用者環境によって文字化けすることもあるという解釈になるのでしょうか。html側ではどうしようもないのでしょうか。 2.cgiを使った場合、文字化けは解消されるのでしょうか。 すみませんが、教えてください。宜しくお願い致します。

  • 正規表現:囲われた文字列の置換

    シングルクオーテーションで囲われた文字列のシングルクオーテーションの前に文字を追加するように、正規表現を用いて置換しようと考えています。 全角文字は[^\x01-\x7E]で検索できるのはわかったのですが、シングルクオーテーションで囲われて、全角文字を含む場合という表現ができません。 下記のような、文字列を対象としています。置換をするのは、全角文字を含む文字列のみです。  全角文字のみ  半角文字のみ  全角半角文字両方 下記ののように置換したいです。 置換前: '全角文字や半角文字','testです','test'.'テスト'.'てすとtest','123' 置換後: A'全角文字や半角文字',A'testです','test'.A'テスト'.A'てすとtest','123' よろしくお願いします。

  • {0>と<0}ではさまれた文字列の置換

    Word文書中で、記号{0>と<0}にはさまれた1文字以上の文字列を、これらの記号も含めて半角スーペスに一括置換する方法を教えてください。Wordのバージョンは、2003です。たとえば、 私の名{0>前は山<0}田太郎です。 上記の文なら、置換後は下記のようになって欲しいのです。 私の名 田太郎です。 なお、{0>と<0}の記号自体は置換できないが、はさまれた文字列をスペースに変換することならできる、という回答でも歓迎いたします。つまり、 下記のようになります。 私の名{0> <0}田太郎です。