我让我们说这个字符串:
"A = Beta * C / Delta + 2";
现在我想用相同的名称替换所有变量(A、Beta、C、Delta),但在它之前有一个前缀,比如“x”。所以它会变成:
"xA = xBeta * xC / xDelta + 2";
也许我的头只是累了,但我想不出解决办法。
要找到匹配项,很容易,只需针对/[a-zA-Z]+/ regex 进行测试,但是我应该如何在 javascript 中获取我找到的内容并轻松替换它而不使用多个函数调用?
尝试这个:
var str = "A = Beta * C / Delta + 2";
var prefixed = str.replace(/([a-zA-Z]+)/g, 'x$1');
Run Code Online (Sandbox Code Playgroud)
结果是:
xA = xBeta * xC / xDelta + 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1834 次 |
| 最近记录: |