2017-08-13 6 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

関連する問題