Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript删除字符串每行的第一个字符_Javascript - Fatal编程技术网

Javascript删除字符串每行的第一个字符

Javascript删除字符串每行的第一个字符,javascript,Javascript,我需要删除javascript中每行上字符串的第一个字符 | D| Gbm| G| A| | D| Gbm| G| A| | Bm| Gbm| G| D| | Bm| Gbm| G| A| | D| Gbm| G| A| | D| Gbm| G| A| | Bm| Gbm| G| D| | Bm| E| G| G A| | D| Gbm| 所需的最终结果: D| Gbm| G| A| D| Gbm| G| A| Bm| Gbm| G| D| Bm| Gbm| G| A| D| Gbm

我需要删除javascript中每行上字符串的第一个字符

| D| Gbm| G| A|
| D| Gbm| G| A|
| Bm| Gbm| G| D|
| Bm| Gbm| G| A|
| D| Gbm| G| A|
| D| Gbm| G| A|
| Bm| Gbm| G| D|
| Bm| E| G| G A|
| D| Gbm|
所需的最终结果:

 D| Gbm| G| A|
 D| Gbm| G| A|
 Bm| Gbm| G| D|
 Bm| Gbm| G| A|
 D| Gbm| G| A|
 D| Gbm| G| A|
 Bm| Gbm| G| D|
 Bm| E| G| G A|
 D| Gbm|
这是我需要编辑的页面,以获得和弦。 我删除了带有

tOut = tOut.replace("\"", "");
这是ABC符号格式的文本输入:

X:1
T:Guitar
L:1/8
K:D  
Q:1/4=120
R:Medium Boogie 
M:4/4
| "D"D,2 A,,D, D,2 [C,A,,]_B,,/2=B,,/2 | "Gbm"_G,,3 _G,,/2E,,/2 _G,,2 _D,/2=D,/2_E,/2=E,/2 | "G"G,3 G, G,3 =G,, | "A"A,,3 A,, A,,2 B,,2 |
| "D"A,,3 =D,/2A,,/2 D,2 F,G, | "Gbm"_G,,3 _G,,/2E,,/2 _G,,2 _D,_G,, | "G"=G,,3 G,,/2E,,/2 G,,2 B,,=D, | "A"A,2 G,A, A,E, A,,2 |
| "Bm"B,,2 =C,B,,/2A,,/2 B,,2 A,,2 | "Gbm"_G,3 _G,/2=F,/2 _G,2 _D,2 | "G"=G,3 =D, G,2 A,2 | "D"[D3^G,3] D D2 B,/2C/2A,/2^C,/2=C,/2 |
| "Bm"B,,3 B,,/2A,,/2 B,,3 F,,/2E,,/2 | "Gbm"_G,,3 _G,, E,,/2_G,,3/2 A,,_D, | "G"=G,,3 G,,/2E,,/2 G,,2 B,,/2G,,/2_B,,/2^G,,/2 | "A"A,,3 A,, A,,A,,=B,,C, |
| "D"D,3 D,/2A,,/2 D,2 A,2 | "Gbm"_G,,3 _G,,/2=F,,/2 _G,,3 E,, | "G"=G,,3 G,,/2E,,/2 G,,2 B,,3/2=C,/2 | "A"A,,4  z4 |
| "D" z3/2 B,,/2 ^C,D, A,,/2D,3/2- D,3/2A,/2 | "Gbm"_G,,3 _G,, E,,/2_G,,3/2 A,,_D, | "G"=G,,3 G,,/2E,,/2 G,,2 _B,,=D, | "A"A,,3 A,, A,,2 E,,2 |
| "Bm"B,2 B,2 [B,3D,3] F, | "Gbm"_G,,3 _G,,/2E,,/2 _G,,2 _D,_G,, | "G"=G,,3 G,,/2E,,/2 G,,2 =B,,[=D,A,,-- ] | "D"[D,3A,,3] D,  z4 |
| "Bm" z4  z2  z F,/2=F,/2 | "E"E,,3 E,, E,,2 B,,E,,/2G,,/2- | "G"G,,2- G,,/2G,,E,,/2 G,,3/2B,,/2- B,,2 | "G"_A,/2G,3/2 B,G, "A"=A,2 A,,2 |
| "D" z8 | "Gbm" z8 |
格式化后,将其粘贴到Java app Impro Visor中以提供和弦。

您可以在换行符上删除多行字符串\n,用于删除每行的第一个字符,并在换行符上将数组转换回字符串。无论每行以什么字符开头,这都有效

常量str=`D|Gbm|G|A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | Gbm | G | A| |D | Gbm | G | A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | E | G | G A| |D | Gbm | `; const res=str.split\n.maps=>s.slice1.join\n; console.logres 您可以在换行符上删除多行字符串,用于删除每行的第一个字符,并在换行符上将数组转换回字符串。无论每行以什么字符开头,这都有效

常量str=`D|Gbm|G|A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | Gbm | G | A| |D | Gbm | G | A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | E | G | G A| |D | Gbm | `; const res=str.split\n.maps=>s.slice1.join\n; console.logres 使用全局g、多线m匹配线起点处的任何管道^

//这是你的原始字符串 让tOut='D | Gbm | G | A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | Gbm | G | A| |D | Gbm | G | A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | E | G | G A| |D | Gbm|` //更换管道 tOut=tOut.替换/^\|?/mg, 控制台 //document.writeOut使用全局g、多行m匹配行首的任何管道\|^

//这是你的原始字符串 让tOut='D | Gbm | G | A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | Gbm | G | A| |D | Gbm | G | A| |D | Gbm | G | A| |Bm | Gbm | G | D| |Bm | E | G | G A| |D | Gbm|` //更换管道 tOut=tOut.替换/^\|?/mg, 控制台
//document.writeOut这是已更改的代码,可以工作,防止换行,删除:::;并将| |替换为| br

tOut += "" //"<br>"

tOut = tOut.split(":::|").join("");
tOut = tOut.split("||").join("|<br>");
document.write(tOut)

这是有效的更改代码,防止换行,删除:::;并将| |替换为| br

tOut += "" //"<br>"

tOut = tOut.split(":::|").join("");
tOut = tOut.split("||").join("|<br>");
document.write(tOut)

是的,这是个更好的主意。我应该把它放在视图中的什么位置来源:http://www.lesession.co.uk/abc/abcChordsOut.htm 为了文件。writetOut@LuaStart我已经更新了我的答案,试图让它更清晰一些。我从那个网站上保存了这个页面,并在本地运行。我在//document.writeout上面插入了两行,但没有得到结果。如果您将ABC代码粘贴到脱机页面中,您将看到它的功能。是的,这是一个更好的主意。我应该将其放在视图中的何处来源:http://www.lesession.co.uk/abc/abcChordsOut.htm 为了文件。writetOut@LuaStart我已经更新了我的答案,试图让它更清晰我从那个网站上保存了这个页面,并在本地运行它,我在//document.writeout上面插入了两行,但没有得到结果。如果您将ABC代码粘贴到脱机页面,您将看到它的作用。