[英]Help for writting a regular expression in JavaScript
I want to write a javascrpit code with .Split() that split a string with structure described below: 我想用.Split()编写一个javascrpit代码,该代码使用以下结构分割字符串:
The input: 输入:
W1...Wn=>S1...||...Sm||Sj...Sk|Y1...Yn=>D1...Di||Dm...Dn|... W1 ... Wn => S1 ... || ... Sm || Sj ... Sk | Y1 ... Yn => D1 ... Di || Dm ... Dn | ...
The Output: 输出:
W1...Wn=>S1...||...Sm||Sj...Sk W1 ... Wn => S1 ... || ... Sm || Sj ... Sk
Y1...Yn=>D1...Di||Dm...Dn Y1 ... Yn => D1 ... Di || Dm ... Dn
... ...
I've seen the question that split this string : a=>aa|b=>b||b|c=>cc . 我看过拆分字符串的问题 :a => aa | b => b || b | c => cc。 but my question is general case of that question. 但我的问题是该问题的一般情况。
please help me... 请帮我...
Thanks... 谢谢...
match
is easier to use here: match
在这里更易于使用:
'W1W2W3=>S1S2S3||S4S5||S6S7S8|Y1Y2Y3=>D1D2D3||D4D5|D6'.match(/(?:\w|=>|\|\|)+/g);
// ["W1W2W3=>S1S2S3||S4S5||S6S7S8", "Y1Y2Y3=>D1D2D3||D4D5", "D6"]
相同的方法。
.split(/\|(?=\w+=>)/);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.