2012-04-03 18 views
-3

私はいくつかの助けをしたいと思います。jQuery/Javascript String replace

javascript/jqueryには、 というstr_replaceのような機能がありますか? "l.123.aa-b"

私は#にすべての.-に代わる:私はこのような文字列を持っている場合

iは、例を意味します。あなたはこのようなものだろうPHPの

$a = l.123.aa-b; 
$new_str = str_replace(array('-','.'),'#',$a); 

任意の助けいただければ幸いです。ありがとう。

+1

これは何度も再投稿されました。 – Wesley

答えて

3

ただ、これはあなたのために働くかもしれない'string'.replace()

var str = 'l.123.aa-b'; 
var newStr = str.replace('.', '#').replace('-', '#'); 

// or with a regex 
var newStr = str.replace(/[\.-]/g, '#'); // Thanks for the correction, Andbdrew 
+0

wow。これは非常に役に立ちます。どうもありがとう。 :) – Jetoox

+0

@AlexWayne私があなたの解決策をchrome devtoolsで実行したとき、あなたのregexソリューションが ".-"を含む文字クラスの代わりに ".-"という文字列をターゲットにしているように思えました。と " - "。それは合理的なようですか? – Andbdrew

+0

うん、私の悪い。ありがとう;) –

1

を呼び出す:

var str = 'l.123.aa-b'; 
var newStr = str.replace(/[\.-]+/g, '#');