- 締切済み
Webページの文字列置換について
よく海外のウェブサイト(特に中国語)があるのですがよく出る 言葉や略語をあらかじめ登録しておいて、それにそって文字列置換 をした内容をブラウザに表示したいのですがそのようなことが 出来るサイトもしくは簡単な方法はありませんでしょうか。 例えば 「LZ」⇒「スレ主」 「沙発」⇒「2ゲット」 「等級」⇒「レベル」 のように自動で置き換えてウェブサイトを見たいということです。 以前ウェブページをまるごと関西弁にしてしまうのを見たことが ありますが似たような感じです。 是非知恵をお貸しくださいませ。
- chiw
- お礼率61% (19/31)
- JavaScript
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- think49
- ベストアンサー率59% (285/482)
JavaScriptだけでやるなら、 - CrossOver.swfと連携させてAjax - iframe のいずれかでコンテンツ取得してDOMでテキストノードをreplaceする、という方法が考えられますがあまり簡単じゃないと思います。 DOMから始めるJavaScriptモダン・スクリプティング---目次:ITpro http://itpro.nikkeibp.co.jp/article/COLUMN/20070626/275913/ JavaScript DOM リファレンス http://www.openspc2.org/JavaScript/JavaScript_DOM/ firegoby » CrossOver - JavaScriptでクロスドメイン http://firegoby.theta.ne.jp/archives/224 JavaScriptに拘らなければ、Proxomitronフィルタの「ReplaceStr」を使えば、実現できます。 Thinking Archive(仮) - Download http://vird2002.s8.xrea.com/download/#filter_web
- fujillin
- ベストアンサー率61% (1594/2576)
サーバ側でやるなら、方法はいろいろあるでしょうが… スクリプトでやるなら、Ajaxでhtmlを取得して変換してあげるとかの方法くらいでしょうか? 基本的にAjaxでは別ドメインの情報は取れないことになっていますが、こんな方法もあるようです。(他にも方法はあるようですが) 一例として http://phpspot.org/blog/archives/2007/12/ajaxacd.html (結局、サーバ頼りですけど) まともに翻訳したり、変換内容が多くて、別ファイルにしたくなったりするくらいだと厳しいけど、単純な単語の入れ替えくらいなら。
関連するQ&A
- ページ内文字列の置換について
BODY内の全要素を参照して、特定文字列を置換するスクリプトを教えてください。 具体的に言うと、ブログなどで既に投稿済みの各記事などに必ずと言っていいほど入力している「■」を「◇」に替えたいのです。 いろいろ検索してみましたが、replace()かな? と言う程度は探れても、そこから先に進めない知識しかございません。 どうぞよろしくお願い申し上げます。
- ベストアンサー
- JavaScript
- Webページに文字列を探したい
友達とのゲームで あるWebページに隠されたある文字列を探しています。 隠されているウェブページは .phpというhtmlでメソッドpostした先のウェブページです。 htmlソースにはある文字列(答えの文字列)はありませんでした。 可能性として文字列が隠されているであろうところはどこがあるでしょうか? htmlソースしか思い浮かびませんでした。
- ベストアンサー
- ネットワーク
- 文字列の置換
文字列の中から複数ある<B>~</B>というのを全て 取り除くにはどうしたら宜しいでしょうか。 大・小文字の区別はない方がいいです。 よろしくお願いします。
- ベストアンサー
- JavaScript
- 文字列置換
UNIXのコマンドで文字列の置換を試みています。 今回行いたい置換としては。。。 12年 1986年2月12日 14 などの文字列を NUM年 NUM年NUM月NUM日 NUM などに、連続した数字をひとまとめにNUMに置換したいと考えています。 文字列の置換方法としてsedコマンドがあると聞いてしらべてみたのですが、いまいいち理解することができませんでした。 自分で考えて試してみたコマンドが以下の通りです。 sed -e "s/\([1-9]\{1,2,3,4\}\)/NUM/g" filename が・・・まったく置換はされませんでした。 よろしければお教えください。よろしくお願いいたします。
- 締切済み
- Linux系OS
- 文字列の置換について…
こんにちは。 VB2005の勉強をさせて頂いています。 テキストボックスがあり、その内容が以下のとおりだったとします。 テキスト内容:C:\Documents and Settings\User\My Documents\Visual Studio 2005\Projects\テスト この時、ボタンを押すと テキスト内容:C:\…\Projects\テスト というふうに、ある部分を省略した形にしたいと思っています。 ボタンを押した時のプログラムですが、「\」マークの1つ目の次の文字から5つ目の手前までの文字列を 「…」で置換するといった具合にしたいのですが、なかなか出来なくて困っています。 何かわかり易い、サンプルソース等ありませんでしょうか? また、何か他の方法等ございましたら、そちらもアドバイス頂けると助かります。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- 文字列の置換について
Perl(CGI)のプログラムを作成しているのですが '金額=(税抜2000円) 2100円'という文字列を'[単価]2100円'に置換したいのですがうまくいきません。数字の箇所常には変わります。置換演算子で試してみましたが私の知識ではダメでした。周りに聞ける者がおりませんのでご教示お願いいたします。
- 締切済み
- Perl
- 文字列の置換について
ban5.txtには以下になってます。 4131048 4131053 x x 4850328 x x x x 3870357 3870369 x x 4131038 4131045 x x x この場合にxの行を一番最後の行の数値に置き換えたい場合 perlだとどのようにすればいいんでしょうか。 シェルでやろうとしたんですけどシェルだとちょっと難しいみたいなので perlでやりたいと思ってます。誰かいいスクリプトを教えて下さい。 宜しくお願いします。
- ベストアンサー
- Perl