2

私はこの文字列を言ってみましょう:

"A = ベータ * C / デルタ + 2";

ここで、すべての変数 (A、Beta、C、Delta) を同じ名前に置き換えますが、その前に "x" のようなプレフィックスを付けます。したがって、次のようになります。

"xA = xBeta * xC / xDelta + 2";

頭が疲れているだけかもしれませんが、解決策が思いつきません。

/[a-zA-Z]+/正規表現に対してテストするだけで一致を見つけるのは簡単ですが、JavaScript で見つけたものを取得し、複数の関数呼び出しを使用せずに簡単に置き換えるにはどうすればよいですか?

4

1 に答える 1

6

これを試して:

var str = "A = Beta * C / Delta + 2";
var prefixed = str.replace(/([a-zA-Z]+)/g, 'x$1');

結果:

xA = xBeta * xC / xDelta + 2
于 2012-05-15T23:45:29.660 に答える