我想用 .Split()编写一个javascrpit代码,用以下结构拆分字符串:
输入:
... W1 Wn的= GT; S1 ... || ... ||钐... Sj的SK | Y1 ... YN => D1 ...狄|| DM ... DN | ...
输出:
... W1 Wn的= GT; S1 ... || ... ||钐... Sj的Sk的
... Y1 YN => D1 ...狄|| DM ... DN
...
I've seen the question that split this string:a => aa | b => b || b | c => cc。但我的问题是这个问题的一般情况。
请帮帮我......
...谢谢
答案 0 :(得分:1)
match
在这里更容易使用:
'W1W2W3=>S1S2S3||S4S5||S6S7S8|Y1Y2Y3=>D1D2D3||D4D5|D6'.match(/(?:\w|=>|\|\|)+/g);
// ["W1W2W3=>S1S2S3||S4S5||S6S7S8", "Y1Y2Y3=>D1D2D3||D4D5", "D6"]
答案 1 :(得分:0)
同样的方法。
.split(/\|(?=\w+=>)/);