2016-09-12 3 views
2

私はこの配列を持っている:['001ç1234567891234çMendonçaç50000', '003ç10ç[1-10-100,2-30-2.50,3-40-3.10]çMendonça']Javaスクリプトの正規表現「C」分割「C」

私はCでそれを分割する必要があります。しかし、私は問題があります。

today I have it: '001' '1234567891234' 'Mendon' 'a' '50000' 
    but I need it: '001' '1234567891234' 'Mendonça' '50000' 
+2

「/ç(?![a-z])/」を試してください(小文字の拡張文字を追加する必要があります) –

+0

この入力は何を生成していますか?区切り文字が値の一部であるときに区切り文字をエスケープする必要があります。 – Bergi

答えて

3

あなたがçに分割するために使用するものを基準は非常に明確ではないが、この文字は、いくつかの単語の一部とすることができる、あなたはそれを破るしたくないことは明らかです。

私はどの言語なのかわかりませんが、単語の末尾がçで終わることはできません。つまり、後ろに小文字が必要です。したがって、この文字に言語アルファベットの別の小文字が続く場合は、一致しないネガティブな先読みを使用します。

console.log('001ç1234567891234çMendonçaç50000'.split(/ç(?![a-zç])/))

よう

何かがあなたのコンテキスト内で表示されることがありますより多くの小文字を追加します。

+0

は完璧に動作しました!ありがとう – MateusM

+0

それはあなたの答えを受け入れることを検討してくださいあなたのために働く場合。 –