2017-08-13 48 views
-4

我想做的事是我怎么能断行JavaScript和正则表达式保持sperator

变化

1.apple2.cat3.green(1)table(2)computer①what②can i③do?●help●me●plz 

1.apple 
2.cat 
3.green 
(1)table 
(2)computer 
①what 
②can i 
③do? 
●help 
●me 
●plz 

有很多种类型的分隔符

“1”,“2” ..“(1)” ..“(2)” ..■○

数量仅为个位数 我想列出许多分隔符可以拆分或添加换行符,但保留不应删除分号 号码或项目符号。

+0

请加你到目前为止做了什么来实现这一目标! – ehsan88

+0

对不起,我的方法太无用添加了.. – abend0

回答

0

您可以使用正则表达式象下面这样:

let s = '1.apple2.cat3.green(1)table(2)computer①what②can i③do?●help●me●plz'; 
let regex = /(\d\.|\(\d\)|[①-⑳]|●|■|○)[a-z]+/ig; 
let result = null; 
while (result = regex.exec(s)) { 
    console.log(result[0]); // or you can push into an array, etc. 
} 
+0

如果空白字符或其他字符是允许的btwn分隔符,只需将它们添加到“[a-z]” – tibetty

+0

regex.exec()就是我一直在寻找的!谢谢 – abend0

+0

你需要一个拆分版本? – tibetty