• ベストアンサー

文字列の置換

文字列の中から複数ある<B>~</B>というのを全て 取り除くにはどうしたら宜しいでしょうか。 大・小文字の区別はない方がいいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.3

あまりにも古いブラウザでは対応していませんが、次のような感じでどうでしょうか?   var str = "<B>aaa</B>bbb<B>ccc</B>";   var str2 = str.replace(/<B>.*?<\/B>/gi, "");   alert(str2); 置換を行う関数 replace を用いて、全ての <B>~</B> (大文字・小文字関係なし)を削除しています。 また、str 自身を置換するときは、 str = str.replace(・・・) のようにします。

ryota2
質問者

お礼

回答有難うございます。 上手くいきました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • me_no_car
  • ベストアンサー率24% (22/90)
回答No.4

JavaScriptっていうより正規表現の問題ですね。 JavaScriptでも正規表現が使えますのでそれを使えばいいと思います。 例  var oldstr = "<B>aaa</B>bbb<B>ccc</B>"  var newstr = "";  re = new RegExp("<B>.*?<\/B>","ig");  newstr = oldstr.replace(re,""); こんな感じでいかかでしょうか? IE、NNともに4.0以上で使えると思います。

ryota2
質問者

お礼

回答有難うございます。

全文を見る
すると、全ての回答が全文表示されます。
  • Spur
  • ベストアンサー率25% (453/1783)
回答No.2

それをJavaScriptで組みたいということですね? ここに書くのはかなり難しいので、、顔文字でゆうめいな「さくらさくらWORLD」に「大阪弁変換JS」というのがありますので、そのソースを参考にされてはどうでしょう?

参考URL:
http://www.geocities.co.jp/Hollywood/4078/osaka/osakajs.html
全文を見る
すると、全ての回答が全文表示されます。
  • mneko
  • ベストアンサー率33% (46/139)
回答No.1

エディタは何をお使いですか? 大概のエディタであれば、「編集」「検索・置換え」があり、そこで 検索文字[<b>     ] 置換文字[       ] 空白にしておく 大文字・小文字の区別をしない。を選択して 実行すればよいと思いますが!

ryota2
質問者

お礼

回答有難うございます。 質問の仕方が悪かったです。 文字列 "<B>aaa</B>bbb<B>ccc</B>" などからJavaScriptで「<B>~</B>」を削除して "bbb"としたいのです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字列の置換

    お世話になります。 このような文字列置換可能でしょうか '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=・・・>(・・・' ・・・は、任意の文字列 を '&nbsp;&nbsp;<a href=・・・>(・・・' と、いうようにです。 つまり、文字列の中に'|&nbsp;&nbsp;'と、'('が有ったら、 '|&nbsp;&nbsp;'のみを取り除いた文字列を作成する と、いうことです。 そして、文字列中に同様なパターンが複数回有れば、同時に全てを同様に処理したいのですが。 よろしくお願いいたします。

  • 文字列置換について

    4901777␣品名A␣規格A␣日付␣␣␣␣␣6280␣␣␣␣7780 4901879␣品名B␣規格B␣日付␣␣␣␣␣6887␣␣␣␣9856 のような文字列があります。 【品名】と【規格】の間の半角空白を置換し 4901777␣品名規格␣日付␣␣␣␣␣6280␣␣␣␣7780 のように置換したいのですが正規表現ではどのように表したらいいでしょうか? ・【品名】と【規格】は全て大文字 ・【品名】と【規格】の箇所は文字列の始まり文字は不確定

  • 文字列の置換

    VB6で開発してます。 以下のようなことをやりたいのですが、 効率のよい方法はないものでしょうか? <やりたいこと>  文字列1の中にある『_』と同じ位置にある  文字列2の文字を『_』に置き換えたい。  [変換前]   文字列1:12_3456_   文字列2:ABCDEFGH  [変換後]   文字列1:12_3456_   文字列2:AB_DEFG_ どなたかわかる方がいらっしゃったら教えて下さいm(_ _)m 

  • 文字列の置換えがうまくいきません

    A  B  C   1 *  11  11 2 *  12  12 3     13 4 *  14  13 5     15 6 *  16  14 7 *  17  15 上記のように B列の文字列を、A列の*がある行に対応するようにC列に並べ替えたいです。A列に*が無い行はそのC列の同じ行のセルは空けておきたいです。 A列の*の配置、B列の文字列は時々で変わります。 どのような関数・方法を用いれば上記のようなことができるでしょうか。 よろしくお願いします。

  • 文字列の置換について。

    ダブルコーテーションで囲まれ文字列が あったとします。 その文字列の中に含まれる半角カンマを なくしたいのですが、 リプレイスだと反応がありません。 その他の文字は置換出来るのですが。 どなたから、ダブルコーテーションに囲まれた 文字列の中の半角カンマを取り除く方法が ありましたらアドバイス下さい。 どうぞよろしくお願いします。

    • ベストアンサー
    • Java
  • 文字列の置換

    変数に含まれる isbn:・・・・ asin:・・・・ という文字列を <a href="http://<略>/・・・・/">isbn:(asin:)・・・・</a> と置換したいのですがどのように処理すればいいかわかりません。 isbn,asinは半角で大小文字の区別は無し :の後はアルファベット・数字・_です。

  • 複数ファイルの文字列置換の方法について

    あるディレクトリ内にある全てのテキストファイルの中から、「A」という文字列を「B」に置換したいのですが、秀丸もしくはPerlなどで簡単にできますでしょうか? ご存知の方、教えて下さい。 宜しくお願いします。

  • 文字列の置換

    AファイルのA1セルからBファイルのC1セルにデータを反映させたとします。 その際に以下のように文字列を複数置換させたいのです。 A1セル   C1セル りんご → みかん みかん → ぶどう なし  → 空欄 空欄  → 空欄 上記のようにセルのデータを複数置換することはできるのでしょうか? 又、置換できるならどの関数を使えばよいのでしょうか?

  • 文字列の置換で・・・

    Javaでの文字列の置換についてなんですが ある文字を任意の文字に置換し表示させるとともに 何個の文字を置換したかも同時に知らせたい場合は どのような処理をしたらよいでしょうか? ぜひご協力よろしくお願いします!! (例)入力した文字列に"a"が含まれる場合は"b"に置換し   その際に変換した文字数も表示してください。     basic→出力結果: "bbsic" 置換した文字数は1です。

    • ベストアンサー
    • Java
  • エクセル 関数 文字列の置換方法

    セルの中の文字列 例えば セルA1「ABCDEF」の場合で A1の3文字目が [C] なら、セルB1に 「”決まった文字列”1”決まった文字列」として、 A1の3文字目が [A] なら、セルB1に 「”決まった文字列”2”決まった文字列」としたい 場合の方法を教えて下さい。 宜しくお願いします。