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

问题描述 投票:1回答:3

我需要删除字符串“ |”的第一个字符在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("\"", "");

http://www.lesession.co.uk/abc/abcChordsOut.htm这是以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应用程序Impro-Visor中以产生和弦。

我需要删除字符串“ |”的第一个字符在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 | | ...

javascript
3个回答
4
投票

使用全局(g)多行(mRegExp以匹配行(RegExp)开头的任何管道(\|


1
投票

您可以在换行符(/^\|/mg)上使用split多行字符串,使用split从每行中删除第一个字符,并在换行符上使用\n将数组转换回字符串。无论每行以什么字符开头,都可以使用。


0
投票

这是已更改的代码,可以防止换行,请删除“ ::: |”并替换为“ ||”与“ |” br“”

© www.soinside.com 2019 - 2024. All rights reserved.