帮助在JavaScript中编写正则表达式

时间:2010-05-08 10:36:43

标签: javascript

我想用 .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。但我的问题是这个问题的一般情况。

请帮帮我......

...谢谢

2 个答案:

答案 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+=>)/);