WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JavaScriptで str.replace() の置換の使い方

0:[投稿] saya [2006/08/01 21:19 ] [環境:IE6 Apache]

JavaScriptで以下のような文字列から、
var str = "リンゴ、ブドウ、ミカン、ナシ";

「リンゴ」と「ミカン」以外の文字を消すという場合にはどのようにしたらよいのでしょうか?

------------------------------------
「リンゴ」といった複数文字列ではなく、1文字ずつでの指定の場合は、以下のようにすると
"ABCDEF".replace(/[^AB]/g, "");

A と B 以外が消えるといった事ができるようですが、複数文字列でもその文字以外を消すといった事は正規表現でできるのでしょうか?

宜しくお願いします。


1:[回答] m035 [2006/08/01 22:47 ][URL]

正規表現は詳しくないのでreplaceではありませんが、matchで出来ました。
特定のものだけ抜き出すと言うことなら、matchの方が向いている気がします。
var str = "リンゴ、ブドウ、ミカン、ナシ";
str=str.match(/リンゴ|ミカン/g).join("");


2:[完了] saya [2006/08/01 23:30 ]

ああ、そういう方法があるのですね。
助かりました^^

回答(必須): 状態:

お名前(必須):

URL:




[戻る]