Javascript 如何在/n之后计算字符串

Javascript 如何在/n之后计算字符串,javascript,Javascript,我有以下字符串: var MyString = " create xyz; create gfg; create xfa; create fgh; ... " 有人能帮我实现这样的目标吗: " 1. create xyz; 2. create gfg; 3. create xfa; 4. create fgh; ... " 我应该使用什么样的方法以最简单的方式实现这一点? 我认为这里的关键字符是`${i++}.${line}`); 控制台日志(

我有以下字符串:

var MyString =  
"  
create xyz;  
create gfg;  
create xfa;  
create fgh; 
...
"
有人能帮我实现这样的目标吗:

"  
1.  create xyz;  
2.  create gfg;  
3.  create xfa;  
4.  create fgh; 
...
"
我应该使用什么样的方法以最简单的方式实现这一点?

我认为这里的关键字符是
您可以使用正则表达式匹配以
结尾的行,并使用替换函数,该函数在行前加上递增的数字:

var MyString=
`  
创建xyz;
创建gfg;
创建xfa;
创建fgh;
...
`;
设i=1;
const replaced=MyString.replace(/。+;/g,line=>`${i++}.${line}`);

控制台日志(已替换)不幸的是,当我试图在代码中实现这一点时,我遇到了问题:。替换(/.+;/g,line=>i++'.+line)
模板文本来自5年前的ES2015。如果您的IDE不理解ES2015(这是一个永恒的,在Web开发时间),您应该强烈地考虑得到一个更现代化的IDE。(对于一个规模合理的专业项目,最好的方法是使用该语言的最新和最好的版本编写源代码,然后向下传输到ES5或ES6进行生产)如果这不是一个选项,您可以使用
+
来连接,但它的可读性明显降低,我现在无法更改版本:/Christian Carrillo您的代码也无法正常工作<代码>预期表达式