1. ホーム
  2. javascript

[解決済み] AngularJsのstring.Replace

2022-02-19 20:45:18

質問

c#では、string.Replace-methodというメソッドがあります。 こんな感じ。

string oldString = "stackoverflow";   

string newString= oldString.Replace("stackover","");

出力します。 flow

AngularJsでこれと似たようなことはできるのでしょうか?

試行錯誤がうまくいきません。

var oldString = "stackoverflow";

$scope.newString= oldString.Replace("stackover","NO");

解決方法は?

Javascriptのメソッド名はキャメルケースで、つまり replace ではなく Replace :

$scope.newString = oldString.replace("stackover","NO");

.NETの Replace メソッドは動作しますが、Javascriptの replace メソッドは、最初のパラメータとして文字列を使用している場合、最初の出現箇所のみを置き換えます。すべての出現箇所を置き換えたい場合は、グローバル (g) フラグを指定できるように正規表現を使用する必要があります。

$scope.newString = oldString.replace(/stackover/g,"NO");

参照 これ の例です。