• ベストアンサー

JavaScriptのreplace関数について

文字列 var str="g.ii,g.txt,as.jpeg,ssss,jpg,s.jpg,xyz.gif,zzz.gif,sy.imag"; (実際はもっと長く同じものがいっぱいある) において文字列 var word; //<-----example:word="xyz.gif"; にはいっている文字を除去したいのですがどうしたらいいのでしょうか? wordは文字列であって正規表現でないので str=str.replace(word,""); にはできそうもないし・・・・

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

できますよ。 お試しあれ。

nubou
質問者

お礼

newstr=(newstr).match(/\w+\.\w+/i); はエラーに成り newstr=(""+newstr).match(/\w+\.\w+/i); としないといけないみたいなのでnewstrは文字列ではなくて正規表現なのかもしれませんね だからか?うまくいきました ありがとうございました